Modular Conformance Testing and Assume-Guarantee Verification for Evolving Component-Based Software

被引:2
|
作者
Pham, Ngoc Hung [1 ]
Aoki, Toshiaki [1 ]
Katayama, Takuya [1 ]
机构
[1] JAIST, Sch Informat Sci, Nomi 9231292, Japan
关键词
model checking; assume-guarantee reasoning; modular verification; component evolution; conformance testing;
D O I
10.1587/transfun.E92.A.2772
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a framework for modular verification of evolving component-based software. This framework includes two stages: modular conformance testing for updating inaccurate models of the evolved components and modular verification for evolving component-based software. When a component is evolved after adapting some refinements, the proposed framework focuses on this component and its model in order to update the model and recheck the whole evolved system. The framework also reuses the previous verification results and the previous models of the evolved components to reduce the number of steps required in the model update and modular verification processes. An implementation and some experimental results are presented.
引用
收藏
页码:2772 / 2780
页数:9
相关论文
共 50 条
  • [41] Learning-based symbolic assume-guarantee reasoning with automatic decomposition
    Nam, Wonhong
    Alur, Rajeev
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2006, 4218 : 170 - 185
  • [42] Reducing verification effort in component-based software engineering through built-in testing
    Daniel Brenner
    Colin Atkinson
    Rainer Malaka
    Matthias Merdes
    Barbara Paech
    Dima Suliman
    [J]. Information Systems Frontiers, 2007, 9 : 151 - 162
  • [43] Reducing verification effort in component-based software engineering through built-in testing
    Brenner, Daniel
    Atkinson, Colin
    Paech, Barbara
    Malaka, Rainer
    Merdes, Matthias
    Suliman, Dima
    [J]. 10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 175 - 184
  • [44] Reducing verification effort in component-based software engineering through built-in testing
    Brenner, Daniel
    Atkinson, Colin
    Malaka, Rainer
    Merdes, Matthias
    Paech, Barbara
    Suliman, Dima
    [J]. INFORMATION SYSTEMS FRONTIERS, 2007, 9 (2-3) : 151 - 162
  • [45] An integrated testing technique for component-based software
    Beydeda, S
    Gruhn, V
    [J]. ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 328 - 334
  • [46] Component-based hardware/software co-verification
    Xie, Fei
    Yang, Guowu
    Song, Xiaoyu
    [J]. FOURTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2006, : 27 - +
  • [47] Genetic Algorithm-Based Assume-Guarantee Reasoning for Stochastic Model Checking
    Ma, Yan
    Cao, Zining
    Liu, Yang
    [J]. 2019 IEEE/ACIS 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2019, : 124 - 127
  • [48] Compositional Synthesis of Controllers from Scenario-Based Assume-Guarantee Specifications
    Greenyer, Joel
    Kindler, Ekkart
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 774 - 789
  • [49] A Consistency Verification Method with Semantics for Component-Based Software Designs
    Li, Xue
    Zhu, Jiagang
    [J]. PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 821 - 826
  • [50] A Minimized Assumption Generation Method for Component-Based Software Verification
    Hung, Pham Ngoc
    Aoki, Toshiaki
    Katayama, Takuya
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2009, 2009, 5684 : 277 - 291