Testing abstract behavioral specifications

被引:0
|
作者
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
机构
[1] SDL,Department of Computer Science
[2] Technische Universität Darmstadt,DSIC
[3] CWI,School of Computer Science and Communication
[4] Complutense University of Madrid,Department of Computer Science
[5] KTH Royal Institute of Technology,undefined
[6] Quaid-i-Azam University,undefined
关键词
Automated testing; Industrial case study; Black-box testing ; Glass-box testing; Runtime assertion checking;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:12
相关论文
共 50 条
  • [1] Testing abstract behavioral specifications
    Wong, Peter Y. H.
    Bubel, Richard
    de Boer, Frank S.
    Gomez-Zamalloa, Miguel
    de Gouw, Stijn
    Hahnle, Reiner
    Meinke, Karl
    Sindhu, Muddassar Azam
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (01) : 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 - +