Completeness and consistency in hierarchical state-based requirements

被引:111
作者
Heimdahl, MPE [1 ]
Leveson, NG [1 ]
机构
[1] UNIV WASHINGTON, DEPT COMP SCI & ENGN, SEATTLE, WA 98195 USA
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
completeness; consistency; static analysis; reactive systems; state-based requirements; formal semantics; formal methods;
D O I
10.1109/32.508311
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes methods for automatically analyzing formal, stale-based requirements specifications for some aspects of completeness and consistency. The approach uses a low-level functional formalism, simplifying the analysis process. State-space explosion problems are eliminated by applying the analysis at a high level of abstraction; i.e., instead of generating a reachability graph for analysis, the analysis is performed directly on the model. The method scales up to large systems by decomposing the specification into smaller, analyzable parts and then using functional composition rules to ensure that verified properties hold for the entire specification. The analysis algorithms and tools have been validated on TCAS II, a complex, airborne, collision-avoidance system required on all commercial aircraft with more than 30 passengers that fly in U.S. airspace.
引用
收藏
页码:363 / 377
页数:15
相关论文
共 29 条
  • [1] [Anonymous], LOGICS MODEL CONCURR
  • [2] ATLEE J, 1991, P ACM SIGSOFT 61 C S, V16
  • [3] BRUNS GR, 1986, STP10786 MCC
  • [4] BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
  • [5] BURCH JR, 1993, CMUCS93211
  • [6] BURCH JR, 1990, P 5 ANN S LOG COMP S
  • [7] AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS
    CLARKE, EM
    EMERSON, EA
    SISTLA, AP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02): : 244 - 263
  • [8] GODEFROID P, 1992, P 4 WORKSH COMP AID, P175
  • [9] Harel D., 1987, Proceedings of the Symposium on Logic in Computer Science (Cat. No.87CH2464-6), P54
  • [10] STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS
    HAREL, D
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) : 231 - &