Visualization of Formal Specifications for Understanding and Debugging an Industrial DSL

被引:3
|
作者
Tikhonova, Ulyana [1 ]
Manders, Maarten [1 ]
Boudewijns, Rimco [1 ]
机构
[1] Tech Univ Eindhoven, POB 513, NL-5600 MB Eindhoven, Netherlands
来源
SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS (STAF 2016) | 2016年 / 9946卷
关键词
Event-B; Visualization; Domain specific language; User study; DESIGN;
D O I
10.1007/978-3-319-50230-4_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this work we report on our proof of concept of a generic approach: visualized formal specification of a Domain Specific Language (DSL) can be used for debugging, understanding, and impact analysis of the DSL programs. In our case study we provide a domain-specific visualization for the Event-B specification of a real-life industrial DSL and perform a user study among DSL engineers to discover opportunities for its application. In this paper, we explain the rationale behind our visualization design, discuss the technical challenges of its realization and how these challenges were solved using the Model Driven Engineering (MDE) techniques. Based on the positive feedback of the user study, we present our vision on how this successful experience can be reused and the approach can be generalized for other DSLs.
引用
收藏
页码:179 / 195
页数:17
相关论文
共 50 条
  • [21] A formal semantics for program debugging
    LI Wei1&LI Ning1
    ScienceChina(InformationSciences), 2012, 55 (01) : 133 - 148
  • [22] A formal semantics for program debugging
    Wei Li
    Ning Li
    Science China Information Sciences, 2012, 55 : 133 - 148
  • [23] Practical Issues with Formal Specifications Lessons Learned from an Industrial Case Study
    Altenhofen, Michael
    Brucker, Achim D.
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2010, 6371 : 17 - 32
  • [24] Formal specifications and CASE
    Richta, K
    Vlk, T
    SYSTEMS DEVELOPMENT METHODS FOR THE NEXT CENTURY, 1997, : 313 - 325
  • [25] TESTABILITY OF FORMAL SPECIFICATIONS
    VANDEBURGT, SP
    KROON, J
    PEETERS, AM
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 8 : 63 - 77
  • [26] Formal specifications of debuggers
    Zhu, MY
    ACM SIGPLAN NOTICES, 2001, 36 (09) : 54 - 63
  • [27] Constructing Parser for Industrial Software Specifications Containing Formal and Natural Language Description
    Iwama, Futoshi
    Nakamura, Taiga
    Takeuchi, Hironori
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1012 - 1021
  • [28] Understanding Visualization: A Formal Approach Using Category Theory and Semiotics
    Vickers, Paul
    Faith, Joe
    Rossiter, Nick
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (06) : 1048 - 1061
  • [29] On Implementability of the Formal Specifications
    Malyshkin, Victor
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2007, 161 : 355 - 360
  • [30] VISUALIZATION AND DEBUGGING IN A HETEROGENEOUS ENVIRONMENT
    BEGUELIN, A
    DONGARRA, J
    GEIST, A
    SUNDERAM, V
    COMPUTER, 1993, 26 (06) : 88 - 95