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
来源
2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013) | 2013年
关键词
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
相关论文
共 22 条
[11]  
Mireslami S., 2012, P SOFTW ENG KNOWL EN, P70
[12]  
Mireslami S., 2013, P CCECE 201 IN PRESS
[13]  
Moshirpour M, 2012, 2012 IEEE 13TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), P541, DOI 10.1109/IRI.2012.6303056
[14]  
Moshirpour M, 2010, 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), P349
[15]  
Mousavi A., 2009, THESIS U CALGARY
[16]  
Mukund M., 2000, CONCUR 2000 - Concurrency Theory. 11th International Conference. Proceedings (Lecture Notes in Computer Science Vol.1877), P521
[17]  
Song I.-G., 2009, P 2009 16 AS PAC SOF
[18]   An approach to identifying causes of implied scenarios using unenforceable orders [J].
Song, In-Gwon ;
Jeon, Sang-Uk ;
Han, Ah-Rim ;
Bae, Doo-Hwan .
INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (06) :666-681
[19]  
Sousa F. C. d., 2007, P 14 WORK C REV ENG
[20]   A workbench for synthesising behaviour models from scenarios [J].
Uchitel, S ;
Kramer, J .
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, :188-197