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
来源
APPLYING FORMAL METHODS: TESTING, PERFORMANCE, AND M/E- COMMERCE, PROCEEDINGS | 2004年 / 3236卷
关键词
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 条
  • [31] Model checking, testing and debugging
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (01):
  • [32] Combinatorial testing and model checking
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (06):
  • [33] The YOGI Project: Software Property Checking via Static Analysis and Testing
    Nori, Aditya V.
    Rajamani, Sriram K.
    Tetali, SaiDeep
    Thakur, Aditya V.
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2009, 5505 : 178 - 181
  • [34] Code Generator for ADAS Software Testing
    Mihalj, Andrija
    Grbic, Ratko
    Lukic, Nemanja
    Kaprocki, Zvonimir
    2020 ZOOMING INNOVATION IN CONSUMER TECHNOLOGIES CONFERENCE (ZINC), 2020, : 184 - 189
  • [35] Code Optimization as a Tool for Testing Software
    Bajwa, Manpreet Singh
    Agarwal, Arun Prakash
    Gupta, Nitika
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 961 - 967
  • [36] Software model checking without source code
    Chaki, Sagar
    Ivers, James
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (03) : 233 - 242
  • [37] Model-Checking for Software Vulnerabilities Detection With Multi-Language Support
    Hadjidj, Rachid
    Yang, Xiaochun
    Tlili, Syrine
    Debbabi, Mourad
    SIXTH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST, PROCEEDINGS, 2008, : 133 - 142
  • [38] Static scheduling and software synthesis for dataflow graphs with symbolic model-checking
    Gu, Zonghua
    Yuan, Mingxuan
    Guan, Nan
    Lv, Mingsong
    He, Xiuqiang
    Deng, Qingxu
    Yu, Ge
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 353 - +
  • [39] Integrated Model-Checking for the Design of Safe and Efficient Distributed Software Commissioning
    Coullon, Helene
    Jard, Claude
    Lime, Didier
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 120 - 137
  • [40] Software model checking -: Extracting verification models from source code
    Holzmann, GJ
    Smith, MH
    FORMAL METHODS FOR PROTOCOL ENGINEERING AND DISTRIBUTED SYSTEMS, 1999, 28 : 481 - 497