Generating interactive documents for domain-specific validation of formal models

被引:2
|
作者
Vu, Fabian [1 ]
Happe, Christopher [1 ]
Leuschel, Michael [1 ]
机构
[1] Heinrich Heine Univ Dusseldorf, Inst Informat, Math Nat Wissensch Fak, Dusseldorf, Germany
关键词
Code generation; Validation; B method; Domain-specific; Interactive; Visualization; SIMULATION; LANGUAGE;
D O I
10.1007/s10009-024-00739-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Especially in industrial applications of formal modeling, validation is as important as verification. Thus, it is important to integrate the stakeholders' and the domain experts' feedback as early as possible. In this work, we propose two approaches to enable this: (1) a static export of an animation trace into a single HTML file, and (2) a dynamic export of a classical B model as an interactive HTML document, both based on domain-specific visualizations. For the second approach, we extend the high-level code generator B2Program by JavaScript and integrate VisB visualizations alongside SimB simulations with timing, probabilistic and interactive elements. An important aspect of this work is to ease communication between modelers and domain experts. This is achieved by implementing features to run simulations, sharing animated traces with descriptions and giving feedback to each other. This work also evaluates the performance of the generated JavaScript code compared with existing approaches with Java and C++ code generation as well as the animator, constraint solver, and model checker ProB.
引用
收藏
页码:147 / 168
页数:22
相关论文
共 50 条
  • [31] A framework to generate domain-specific manycore architectures from dataflow programs
    Savas, Suleyman
    Ul-Abdin, Zain
    Nordstrom, Tomas
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [32] Declarative Loop Tactics for Domain-specific Optimization
    Chelini, Lorenzo
    Zinenko, Oleksandr
    Grosser, Tobias
    Corporaal, Henk
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (04)
  • [33] Towards Qualifiable Graphical Editing of Complex Domain-specific Models in Safety-critical Avionics
    Waldvogel, Andreas
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 158 - 163
  • [34] The Cognition of Spatial Cognition: Domain-General within Domain-specific
    Taylor, Holly A.
    Brunye, Tad T.
    PSYCHOLOGY OF LEARNING AND MOTIVATION, VOL 58, 2013, 58 : 77 - 116
  • [35] Validation of Service Blueprint Models by Means of Formal Simulation Techniques
    Estanol, Montserrat
    Marcos, Esperanza
    Oriol, Xavier
    Perez, Francisco J.
    Teniente, Ernest
    Vara, Juan M.
    SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 80 - 95
  • [36] Domain-general and domain-specific functional networks in working memory
    Li, Dawei
    Christ, Shawn E.
    Cowan, Nelson
    NEUROIMAGE, 2014, 102 : 646 - 656
  • [37] Domain-general and domain-specific functional networks of Broca's area underlying language processing
    Bulut, Talat
    BRAIN AND BEHAVIOR, 2023, 13 (07):
  • [38] Transformation of UML Class Diagram to Internal Java']Java Domain-Specific Language
    Buzdin, Dmitry
    Nikiforova, Oksana
    APPLIED COMPUTER SYSTEMS, 2012, 13 (01) : 61 - 67
  • [39] Modeling software architecture using domain-specific patterns
    Riegel, JP
    Kaesling, C
    Schütze, M
    SOFTWARE ARCHITECTURE, 1999, 12 : 273 - 292
  • [40] Domain-Specific Runtime to Orchestrate Computation on Heterogeneous Platforms
    O'Neal, Jared
    Wahib, Mohamed
    Dubey, Anshu
    Weide, Klaus
    Klosterman, Tom
    Rudi, Johann
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 154 - 165