Testing abstract behavioral specifications

被引:6
|
作者
Wong, Peter Y. H. [1 ]
Bubel, Richard [2 ]
de Boer, Frank S. [3 ]
Gomez-Zamalloa, Miguel [4 ]
de Gouw, Stijn [3 ]
Hahnle, Reiner [2 ]
Meinke, Karl [5 ]
Sindhu, Muddassar Azam [6 ]
机构
[1] SDL, Amsterdam, Netherlands
[2] Tech Univ Darmstadt, Dept Comp Sci, Darmstadt, Germany
[3] CWI, NL-1009 AB Amsterdam, Netherlands
[4] Univ Complutense Madrid, DSIC, Madrid, Spain
[5] KTH Royal Inst Technol, Sch Comp Sci & Commun, Stockholm, Sweden
[6] Quaid I Azam Univ, Dept Comp Sci, Islamabad, Pakistan
关键词
Automated testing; Industrial case study; Black-box testing; Glass-box testing; Runtime assertion checking;
D O I
10.1007/s10009-014-0301-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a range of testing techniques for the Abstract Behavioral Specification (ABS) language and apply them to an industrial case study. ABS is a formal modeling language for highly variable, concurrent, component-based systems. The nature of these systems makes them susceptible to the introduction of subtle bugs that are hard to detect in the presence of steady adaptation. While static analysis techniques are available for an abstract language such as ABS, testing is still indispensable and complements analytic methods. We focus on fully automated testing techniques including black-box and glass-box test generation as well as runtime assertion checking, which are shown to be effective in an industrial setting.
引用
收藏
页码:107 / 119
页数:13
相关论文
共 50 条
  • [21] Composition and refinement of behavioral specifications
    Pavlovic, D
    Smith, DR
    [J]. 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 157 - 165
  • [22] Failure Estimation of Behavioral Specifications
    Lohar, Debasmita
    Dunaboyina, Anudeep
    Das, Dibyendu
    Dey, Soumyajit
    [J]. DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, 2016, 9984 : 315 - 322
  • [23] Generic constructions for behavioral specifications
    Petria, Marius
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 415 : 39 - 59
  • [24] Testing the completeness of specifications
    Jalote, Pankaj
    [J]. IEEE Transactions on Software Engineering, 1992, v (0n) : 526 - 531
  • [25] Abstract animator for temporal specifications:: Application to TLA
    Cansell, D
    Méry, D
    [J]. STATIC ANALYSIS, 1999, 1694 : 284 - 299
  • [26] AN APPROACH TO TESTING SPECIFICATIONS
    JARD, C
    VONBOCHMANN, G
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (04) : 315 - 323
  • [27] TESTING THE COMPLETENESS OF SPECIFICATIONS
    JALOTE, P
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (05) : 526 - 531
  • [28] Testing from specifications
    McGregor, JD
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1997, 10 (06): : 6 - 10
  • [29] Formal abstract architecture for use case specifications
    Rysavy, O
    Bures, F
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 203 - 210
  • [30] Transition Specifications for Dynamic Abstract Data Types
    Martin Große-Rhode
    [J]. Applied Categorical Structures, 1997, 5 : 265 - 308