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 条
  • [21] Concept Models for Domain-Specific Search
    Meij, Edgar
    de Rijke, Maarten
    [J]. EVALUATING SYSTEMS FOR MULTILINGUAL AND MULTIMODAL INFORMATION ACCESS, 2009, 5706 : 207 - 214
  • [22] Domain-Specific Software Component Models
    Lau, Kung-Kiu
    Taweel, Faris M.
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 19 - 35
  • [24] ProMoBox: A Framework for Generating Domain-Specific Property Languages
    Meyers, Bart
    Deshayes, Romuald
    Lucio, Levi
    Syriani, Eugene
    Vangheluwe, Hans
    Wimmer, Manuel
    [J]. SOFTWARE LANGUAGE ENGINEERING, SLE 2014, 2014, 8706 : 1 - +
  • [25] Generating fluent embedded domain-specific languages with subchaining
    Nakamaru, Tomoki
    Ichikawa, Kazuhiro
    Yamazaki, Tetsuro
    Chiba, Shigeru
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2019, 50 : 70 - 83
  • [26] Quantitative Validation of Formal Domain Models
    Iliasov, Alexei
    Romanovsky, Alexander
    Laibinis, Linas
    [J]. 201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 17 - 24
  • [27] The Names Test: A domain-specific validation study
    Duffelmeyer, FA
    Black, JL
    [J]. READING TEACHER, 1996, 50 (02): : 148 - 150
  • [28] Mining ontological knowledge from domain-specific text documents
    Jiang, X
    Tan, AH
    [J]. FIFTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2005, : 665 - 668
  • [29] Classifying domain-specific text documents containing ambiguous keywords
    Karimi, Kamran
    Agalakov, Sergei
    Telmer, Cheryl A.
    Beatman, Thomas R.
    Pells, Troy J.
    Arshinoff, Bradley I. M.
    Ku, Carolyn J.
    Foley, Saoirse
    Hinman, Veronica F.
    Ettensohn, Charles A.
    Vize, Peter D.
    [J]. DATABASE-THE JOURNAL OF BIOLOGICAL DATABASES AND CURATION, 2021,
  • [30] 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
    [J]. 2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,