Introducing software architecture specification and analysis in SAM through an example

被引:32
作者
Wang, J
He, X [1 ]
Deng, Y
机构
[1] N Dakota State Univ, Dept Comp Sci, Fargo, ND 58105 USA
[2] Florida Int Univ, Sch Comp Sci, Miami, FL 33199 USA
基金
美国国家科学基金会;
关键词
software architecture; formal methods; real-time concurrent systems; time Petri nets; real-time computational tree logic; command and control systems;
D O I
10.1016/S0950-5849(99)00009-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software architecture study has become one of the most active research areas in software engineering in the recent years. Although there have been many published results on specification and analysis method of software architectures, information on sound systematic methodology for modeling and analyzing software architectures is lacking. In this article, we present a formal systematic software architecture specification and analysis methodology called SAM and show how to apply SAM to specify a command control (C2) system and to analyze its real-time constraints. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:451 / 467
页数:17
相关论文
共 26 条
[1]   THE EXISTENCE OF REFINEMENT MAPPINGS [J].
ABADI, M ;
LAMPORT, L .
THEORETICAL COMPUTER SCIENCE, 1991, 82 (02) :253-284
[2]   COMPOSING SPECIFICATIONS [J].
ABADI, M ;
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (01) :73-132
[3]   CONJOINING SPECIFICATIONS [J].
ABADI, M ;
LAMPORT, L .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03) :507-534
[4]   COMMAND AND CONTROL (C2) THEORY - A CHALLENGE TO CONTROL SCIENCE [J].
ATHANS, M .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1987, 32 (04) :286-293
[5]   MODELING AND VERIFICATION OF TIME-DEPENDENT SYSTEMS USING TIME PETRI NETS [J].
BERTHOMIEU, B ;
DIAZ, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) :259-273
[6]   COMPOSITIONAL VALIDATION OF TIME-CRITICAL SYSTEMS USING COMMUNICATING TIME PETRI NETS [J].
BUCCI, G ;
VICARIO, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (12) :969-992
[7]   AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS [J].
CLARKE, EM ;
EMERSON, EA ;
SISTLA, AP .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02) :244-263
[8]   Formal methods: State of the art and future directions [J].
Clarke, EM ;
Wing, JM .
ACM COMPUTING SURVEYS, 1996, 28 (04) :626-643
[9]  
DENG Y, 1996, P 8 INT C SOFTW ENG, P408
[10]  
DENG Y, 1998, P 2 IEEE INT C FORM