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 条
  • [1] Testing abstract behavioral specifications
    Peter Y. H. Wong
    Richard Bubel
    Frank S. de Boer
    Miguel Gómez-Zamalloa
    Stijn de Gouw
    Reiner Hähnle
    Karl Meinke
    Muddassar Azam Sindhu
    [J]. International Journal on Software Tools for Technology Transfer, 2015, 17 : 107 - 119
  • [2] BEHAVIORAL CATEGORICITY OF ABSTRACT DATA TYPE SPECIFICATIONS
    LESCANNE, P
    [J]. COMPUTER JOURNAL, 1983, 26 (04): : 289 - 292
  • [3] A case for white-box testing using declarative specifications poster abstract
    Shao, Danhua
    Khurshid, Sarfraz
    Perry, Dewayne E.
    [J]. TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 137 - 137
  • [4] Parameterisation for abstract structured specifications
    Tutu, Lonut
    [J]. THEORETICAL COMPUTER SCIENCE, 2014, 517 : 102 - 142
  • [5] Abstract Specifications for Concurrent Maps
    Xiong, Shale
    Pinto, Pedro da Rocha
    Ntzik, Gian
    Gardner, Philippa
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2017): 26TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2017, 10201 : 964 - 990
  • [6] Abstract Monitors for Quantitative Specifications
    Henzinger, Thomas A.
    Mazzocchi, Nicolas
    Sarac, N. Ege
    [J]. RUNTIME VERIFICATION (RV 2022), 2022, 13498 : 200 - 220
  • [7] CONSTRAINTS FOR BEHAVIORAL SPECIFICATIONS
    OREJAS, F
    NIVELA, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 534 : 220 - 245
  • [8] Beyond Accuracy: Behavioral Testing of NLP Models with CheckList (Extended Abstract *)
    Ribeiro, Marco Tulio
    Wu, Tongshuang
    Guestrin, Carlos
    Singh, Sameer
    [J]. PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 4824 - 4828
  • [9] From Abstract Specifications to Application Generation
    Perez-Alvarez, Jose Miguel
    Mos, Adrian
    [J]. 2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS 2021), 2020, : 11 - 20
  • [10] Automatic visualization of abstract system specifications
    Schneider, Axel
    Walter, Stephan
    Langer, Jan
    Heinkel, Ulrich
    [J]. QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 167 - +