A System-Level Approach for Model-Based Verification of Distributed Software Systems

被引:1
|
作者
Mireslami, Seyedehmehrnaz [1 ]
Far, Behrouz H. [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, Calgary, AB, Canada
关键词
Distributed systems; Implied scenarios; Message sequence chart; System-level verification;
D O I
10.1109/SMC.2013.434
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A major challenge in design of distributed software systems is predicting and avoiding unexpected behaviors at the run time. Detecting those behaviors after the system is implemented can be very costly and detecting them during design and implementation stages is a cost effective alternative. Therefore, model-based verification at early design stages is an important step in designing distributed systems. Most of the existing verification techniques analyze system behaviors by going from specifications to state machines that model individual components' behaviors. Although those methods are shown to be effective in detecting unexpected behaviors for each component, they fail to detect the unexpected behaviors that occur at the system level. There exist a few ad-hoc methods to combine components' behavior into system level behavior. In this paper, we devise a method that considers interactions among components, and propose an algorithm to combine the behavior models of interacting components. The proposed algorithm can be used to perform automated system-level verification. A case study is developed to validate the efficiency of the proposed algorithm in detecting the implied scenarios for distributed system.
引用
收藏
页码:2545 / 2550
页数:6
相关论文
共 50 条
  • [1] Model-Based Approach for the Reliability Prediction of Mechatronic Systems on the System-Level
    Follmer, Martin
    Hehenberger, Peter
    Zeman, Klaus
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT II, 2012, 6928 : 105 - 112
  • [2] A model-based approach to system-level dependency and real-time analysis of embedded software
    Gu, ZH
    Kodase, S
    Wang, SG
    Shin, KG
    9TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 78 - 85
  • [3] Model-Based Synthesis of Control Software from System-Level Formal Specifications
    Mari, Federico
    Melatti, Igor
    Salvo, Ivano
    Tronci, Enrico
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (01)
  • [4] System-level assertions: approach for electronic system-level verification
    Sohofi, Hassan
    Navabi, Zainalabedin
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2015, 9 (03): : 142 - 152
  • [5] System-level communication synthesis approach for hardware/software systems
    TIMA/INPG Lab, Grenoble, France
    Microprocessors Microsyst, 3 (149-157):
  • [6] A system-level communication synthesis approach for hardware/software systems
    BenIsmail, T
    Daveau, JM
    OBrien, K
    Jerraya, AA
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (03) : 149 - 157
  • [7] Model-driven system-level validation and verification on the space software domain
    Montalvo, Aaron
    Parra, Pablo
    Rodriguez Polo, Oscar
    Carrasco, Alberto
    Da Silva, Antonio
    Martinez, Agustin
    Sanchez, Sebastian
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (06): : 2367 - 2394
  • [8] Model-driven system-level validation and verification on the space software domain
    Aarón Montalvo
    Pablo Parra
    Óscar Rodríguez Polo
    Alberto Carrasco
    Antonio Da Silva
    Agustín Martínez
    Sebastián Sánchez
    Software and Systems Modeling, 2022, 21 (6): : 2367 - 2394
  • [9] A Verification Approach for System-Level Concurrent Programs
    Daum, Matthias
    Doerrenbaecher, Jan
    Schmidt, Mareike
    Wolff, Burkhart
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 5295 : 161 - 176
  • [10] Model-based approach to validation and verification of flight critical software
    Jaw, Link C.
    Van, H. T.
    Homan, David
    Crum, Vince
    Chou, Wendy
    Keller, Kirby
    Swearingen, Kevin
    Smith, Timothy
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3313 - +