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 条
  • [41] Domain-specific correlates of parental and romantic identity processes
    Piotrowski, Konrad
    EUROPEAN JOURNAL OF DEVELOPMENTAL PSYCHOLOGY, 2022, 19 (05) : 732 - 748
  • [42] Raising the Abstraction of Domain-Specific Model Translator Development
    Vajk, Tamas
    Kereskenyi, Robert
    Levendovszky, Tihamer
    Ledeczi, Akos
    16TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2009, : 31 - +
  • [43] BimSPARQL: Domain-specific functional SPARQL extensions for querying RDF building data
    Zhang, Chi
    Beetz, Jakob
    de Vries, Bauke
    SEMANTIC WEB, 2018, 9 (06) : 829 - 855
  • [44] Domain-specific scenarios for refinement-based methods
    Snook, Colin
    Thai Son Hoang
    Dghaym, Dana
    Fathabadi, Asieh Salehi
    Butler, Michael
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112
  • [45] Effort Used to Create Domain-Specific Modeling Languages
    Tolvanen, Juha-Pekka
    Kelly, Steven
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 235 - 244
  • [46] Domain-Specific On-Device Object Detection Method
    Kang, Seongju
    Hwang, Jaegi
    Chung, Kwangsue
    ENTROPY, 2022, 24 (01)
  • [47] Domain-Specific Augmentations for High-Level Synthesis
    Schmid, Moritz
    Tanase, Alexandru
    Hannig, Frank
    Teich, Juergen
    Bhadouria, Vivek Singh
    Ghoshal, Dibyendu
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 173 - 177
  • [48] An ontology-based framework for domain-specific modeling
    Walter, Tobias
    Parreiras, Fernando Silva
    Staab, Steffen
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01) : 83 - 108
  • [49] Domain-specific relationships of subjective and objective cognition in epilepsy
    Hohmann, Louisa
    Berger, Justus
    Kastell, Shirley-Uloma
    Holtkamp, Martin
    EPILEPSIA, 2023, 64 (07) : 1887 - 1899
  • [50] Domain-Specific Scenarios for Refinement-Based Methods
    Snook, Colin
    Thai Son Hoang
    Dghaym, Dana
    Butler, Michael
    NEW TRENDS IN MODEL AND DATA ENGINEERING, 2019, 1085 : 18 - 31