Prototyping the Semantics of a DSL using ASF+SDF: Link to Formal Verification of DSL Models

被引:2
|
作者
Andova, Suzana [1 ]
van den Brand, Mark [1 ]
Engelen, Luc [1 ]
机构
[1] Eindhoven Univ Technol, POB 513, NL-5600 MB Eindhoven, Netherlands
关键词
D O I
10.4204/EPTCS.56.5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A formal definition of the semantics of a domain-specific language (DSL) is a key prerequisite for the verification of the correctness of models specified using such a DSL and of transformations applied to these models. For this reason, we implemented a prototype of the semantics of a DSL for the specification of systems consisting of concurrent, communicating objects. Using this prototype, models specified in the DSL can be transformed to labeled transition systems (LTS). This approach of transforming models to LTSs allows us to apply existing tools for visualization and verification to models with little or no further effort. The prototype is implemented using the ASF+SDF Meta-Environment, an IDE for the algebraic specification language ASF+SDF, which offers efficient execution of the transformation as well as the ability to read models and produce LTSs without any additional pre or post processing.
引用
收藏
页码:65 / 79
页数:15
相关论文
共 24 条
  • [1] Industrial Experiences with a Formal DSL Semantics to Check the Correctness of Generated DSL Artifacts
    Keshishzadeh, Sarmen
    Mooij, Arjan J.
    Hooman, Jozef
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (205): : 16 - 30
  • [2] Semantics of programming languages: Using ASF plus SDF
    Mosses, Peter D.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 2 - 10
  • [3] COMPILER PROTOTYPING USING FORMAL SEMANTICS
    PLEBAN, UF
    [J]. SIGPLAN NOTICES, 1984, 19 (06): : 94 - 105
  • [4] A transformation methodology for Capella to Event-B models with DSL verification
    Bouba, Khaoula
    Wakrime, Abderrahim Ait
    Ouhammou, Yassine
    Benaini, Redouane
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2023, 77
  • [5] Industrial Experience with the Migration of Legacy Models using a DSL
    Schuts, Mathijs
    Hooman, Jozef
    Tielemans, Paul
    [J]. RWDSL2018: PROCEEDINGS OF THE REAL WORLD DOMAIN SPECIFIC LANGUAGES WORKSHOP 2018, 2018,
  • [6] Semi-automated Generation of DSL Meta Models from Formal Domain Ontologies
    Ojamaa, Andres
    Haav, Hele-Mai
    Penjam, Jaan
    [J]. MODEL AND DATA ENGINEERING, MEDI 2015, 2015, 9344 : 3 - 15
  • [7] Towards Modular Verification of Threaded Concurrent Executable Code Generated from DSL Models
    Bosnacki, Dragan
    van den Brand, Mark
    Gabriels, Joost
    Jacobs, Bart
    Kuiper, Ruurd
    Roede, Sybren
    Wijs, Anton
    Zhang, Dan
    [J]. FORMAL ASPECTS OF COMPONENT SOFTWARE, 2016, 9539 : 141 - 160
  • [8] Formal Semantics for PSL Modeling Layer and Application to the Verification of Transactional Models
    Ferro, Luca
    Pierre, Laurence
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1207 - 1212
  • [9] Formal Semantics of BPMN Process Models using YAWL
    Ye, JianHong
    Sun, ShiXin
    Song, Wen
    Wen, LiJie
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL II, PROCEEDINGS, 2008, : 70 - +
  • [10] Formal Verification of AADL Models Using UPPAAL
    Goncalves, Fernando Silvano
    Pereira, David
    Tovar, Eduardo
    Becker, Leandro Buss
    [J]. 2017 VII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2017, : 117 - 124