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] Information Extraction of Domain-specific Business Documents with Limited Data
    Minh-Tien Nguyen
    Le Thai Linh
    Dung Tien Le
    Nguyen Hong Son
    Do Hoang Thai Duong
    Bui Cong Minh
    Akira Shojiguchi
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [32] Automatic extraction of domain-specific stopwords from labeled documents
    Makrehchi, Masoud
    Kamel, Mohamed S.
    ADVANCES IN INFORMATION RETRIEVAL, 2008, 4956 : 222 - 233
  • [33] Term extraction from sparse, ungrammatical domain-specific documents
    Ittoo, Ashwin
    Bouma, Gosse
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (07) : 2530 - 2540
  • [34] Generating Domain-Specific Model Editors with Complex Editing Commands
    Taentzer, Gabriele
    Crema, Andre
    Schmutzler, Rene
    Ermel, Claudia
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 98 - +
  • [35] A domain-specific formal ontology for archaeological knowledge sharing and reusing
    Zhang, CX
    Cao, CG
    Gu, F
    Si, JX
    PRACTICAL ASPECTS OF KNOWLEDGE MANAGEMENT, 2002, 2569 : 213 - 225
  • [36] PyFoReL: A Domain-Specific Language for Formal Requirements in Temporal Logic
    Anderson, Jacob
    Hekmatnejad, Mohammad
    Fainekos, Georgios
    2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022), 2022, : 266 - 267
  • [37] Pyro: Generating Domain-Specific Collaborative Online Modeling Environments
    Zweihoff, Philip
    Naujokat, Stefan
    Steffen, Bernhard
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING (FASE 2019), 2019, 11424 : 101 - 115
  • [38] Generating domain-specific web-based expert systems
    Dunstan, Neil
    EXPERT SYSTEMS WITH APPLICATIONS, 2008, 35 (03) : 686 - 690
  • [39] Distill: Domain-Specific Compilation for Cognitive Models
    Vesely, Jan
    Pothukuchi, Raghavendra Pradyumna
    Joshi, Ketaki
    Gupta, Samyak
    Cohen, Jonathan D.
    Bhattacharjee, Abhishek
    CGO '22: PROCEEDINGS OF THE 2022 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2022, : 301 - 312
  • [40] Describing Variability with Domain-Specific Languages and Models
    Tolvanen, Juha-Pekka
    Kelly, Steven
    SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,