DETECTING EMERGENT BEHAVIOR IN DISTRIBUTED SYSTEMS USING SCENARIO-BASED SPECIFICATIONS

被引:13
作者
Moshirpour, Mohammad [1 ]
Mousavi, Abdolmajid [1 ]
Far, Behrouz H. [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, Calgary, AB T2N 1N4, Canada
关键词
Distributed systems; emergent behavior; message sequence charts;
D O I
10.1142/S0218194012400104
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Emergent behavior is an important issue in distributed systems' design. Detecting and removing emergent behavior during the design phase will lead to huge savings in deployment costs of such systems. An effective approach for the design of distributed systems is to describe system requirements using scenarios. A scenario, commonly known as a message sequence chart or a sequence diagram, is a temporal sequence of messages sent between system components. However, scenario-based specifications are prone to subtle deficiencies with respect to analysis and validation known as incompleteness and partial description. In this research, a method for detecting emergent behavior of scenario-based specification is proposed. The method is demonstrated and verified using a mine-sweeping robot as an example. Furthermore it has been demonstrated in this paper that scenario-based specifications can be used in agile software development and that the proposed methodologies in this research can be utilized effectively in agile approaches.
引用
收藏
页码:729 / 746
页数:18
相关论文
共 25 条
[1]  
Adsul B, 2005, LECT NOTES COMPUT SC, V3821, P335, DOI 10.1007/11590156_27
[2]   Inference of message sequence charts [J].
Alur, R ;
Etessami, K ;
Yannakakis, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (07) :623-633
[3]  
[Anonymous], 1996, RECOMMENDATION Z 120
[4]  
[Anonymous], 2006, UN MOD LANG SPEC VER
[5]  
[Anonymous], 1992, ITU MESS SEQ CHARTS
[6]  
Carroll JohnM., 1995, SCENARIO BASED DESIG
[7]  
Grabowski J., 1994, TEST GENERATION TEST
[8]  
Harel D., 2002, International Journal of Foundations of Computer Science, V13, P5, DOI 10.1142/S0129054102000935
[9]   From play-in scenarios to code: An achievable dream [J].
Harel, D .
COMPUTER, 2001, 34 (01) :53-+
[10]  
Holzmann G. J., 1997, BELL LABS TECHNICAL