Model-checking plus testing: From software architecture analysis to code testing

被引:0
|
作者
Bucchiarone, A
Muccini, H
Pelliccione, P
Pierini, P
机构
[1] Siemens CNX SpA, R&D, Laquila, Italy
[2] Univ Aquila, Dipartimento Informat, I-67100 Laquila, Italy
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software Model-Checking and Testing are some of the most used techniques to analyze software systems and identify hidden faults. While software model-checking allows for an exhaustive and automatic analysis of the system expressed through a model, software testing is based on a clever selection of "relevant" test cases, which may be manually or automatically run over the system. In this paper we analyze how those two analysis techniques may be integrated in a specific context, where a Software Architecture (SA) specification of the system is available, model-checking techniques axe used to validate the SA model conformance with respect to selected properties, while testing techniques are used to validate the implementation conformance to the SA model. The results of this research axe applied to an SDH Telecommunication system architecture designed by Siemens CNX.
引用
收藏
页码:351 / 365
页数:15
相关论文
共 50 条
  • [1] Connectivity testing through model-checking
    Godskesen, JC
    Nielsen, B
    Skou, A
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 167 - 184
  • [2] Testing and model-checking techniques for diagnosis
    Gromov, Maxim
    Willemse, Tim A. C.
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2007, 4581 : 138 - +
  • [3] Component interaction testing using model-checking
    Liu, W
    Dasiewicz, P
    CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING 2001, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 41 - 46
  • [4] On the limits of refinement-testing for model-checking CSP
    Murray, Toby
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (02) : 219 - 256
  • [5] Using software architecture for code testing
    Muccini, H
    Bertolino, A
    Inverardi, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (03) : 160 - 171
  • [6] Software testing via model checking
    Belli, F
    Güldali, B
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 907 - 916
  • [7] Multivariate testing and model-checking for generalized order statistics with applications
    Bedbur, Stefan
    Beutner, Eric
    Kamps, Udo
    STATISTICS, 2014, 48 (06) : 1297 - 1310
  • [8] Applying model checking to destructive testing and analysis of software system
    Kumamoto, Hiroki
    Mizuno, Takahisa
    Narita, Kensuke
    Nishizaki, Shin-ya
    Journal of Software, 2013, 8 (05) : 1254 - 1261
  • [9] Complementing Testing of IEC61499 Function Blocks with Model-Checking
    Glatz, Bernd
    Cleary, Fionn
    Horauer, Martin
    Schuster, Harald
    Balog, Peter
    2016 12TH IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS (MESA), 2016,
  • [10] From Source Code Analysis to Static Software Testing
    Wang Wei
    Han Lilong
    Meng Yunxiu
    Bai He
    PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 1280 - 1283