Debugging Process Algebra Specifications

被引:0
|
作者
Salauen, Gwen [1 ]
Ye, Lina [2 ]
机构
[1] Univ Grenoble Alpes, Inria, LIG, CNRS, Grenoble, France
[2] Supelec, Dept Comp Sci, Gif Sur Yvette, France
关键词
MODEL CHECKING; COVERAGE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Designing and developing distributed and concurrent applications has always been a tedious and error-prone task. In this context, formal techniques and tools are of great help in order to specify such concurrent systems and detect bugs in the corresponding models. In this paper, we propose a new framework for debugging value-passing process algebra through coverage analysis. We illustrate our approach with LNT, which is a recent specification language designed for formally modelling concurrent systems. We define several coverage notions before showing how to instrument the specification without affecting original behaviors. Our approach helps one to improve the quality of a dataset of examples used for validation purposes, but also to find ill-formed decisions, dead code, and other errors in the specification. We have implemented a tool for automating our debugging approach, and applied it to several real-world case studies in different application areas.
引用
收藏
页码:245 / 262
页数:18
相关论文
共 50 条
  • [31] MULTILAYER DEBUGGING PROCESS
    NINOMIYA, T
    HARADA, K
    ELECTRONICS & COMMUNICATIONS IN JAPAN, 1972, 55 (02): : 105 - 111
  • [32] MULTILAYER DEBUGGING PROCESS
    NINOMIYA, T
    HARADA, K
    MICROELECTRONICS AND RELIABILITY, 1972, 11 (01): : 65 - &
  • [33] Debugging the development process
    Managing System Development, 1995, 15 (12):
  • [34] Program debugging and validation using semantic approximations and partial specifications
    Hermenegildo, M
    Puebla, G
    Bueno, F
    López-García, P
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 69 - 72
  • [35] PROCESS SPECIFICATIONS
    MCCORMAC.F
    MACHINE DESIGN, 1970, 42 (01) : 96 - &
  • [36] Model checking for object specifications in hidden algebra
    Lucanu, D
    Ciobanu, G
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2004, 2937 : 97 - 109
  • [37] Infinitary initial algebra specifications for stream algebras
    Tucker, JV
    Zucker, JI
    REFLECTIONS ON THE FOUNDATIONS OF MATHEMATICS: ESSAYS IN HONOR OF SOLOMON FEFERMAN, 2002, 15 : 228 - 247
  • [38] Complete Calculi for Structured Specifications in Fork Algebra
    Lopez Pombo, Carlos Gustavo
    Fabiun Frias, Marcelo
    THEORETICAL ASPECTS OF COMPUTING, 2010, 6255 : 290 - +
  • [39] Formalizing the debugging process in Haskell
    de la Encina, A
    Llana, L
    Rubio, F
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 211 - 226
  • [40] TRANSLATING TIMED PROCESS ALGEBRA INTO PRIORITIZED PROCESS ALGEBRA
    JEFFREY, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 571 : 493 - 506