Procedure-level verification of real-time concurrent systems

被引:9
作者
Wang, F [1 ]
Lo, CT [1 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
关键词
formal methods; verification; real-time systems; concurrent systems;
D O I
10.1023/A:1008008003332
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We want to develop verification techniques for real-time concurrent system specifications with high-level behavior structures. This work identifies two common engineering guidelines respected in the development of real-world software projects, structured programming and local autonomy in concurrent systems, and experiments with special verification algorithm based on those engineering wisdoms. The algorithm we have adopted respects the integrity of program structures, treats each procedure as an entity instead of as a group of statements, allows local state space search to exploit the local autonomy in concurrent systems without calculating the Cartesian products of local state spaces, and derives from each procedure declaration characteristic information which can be utilized in the verification process anywhere the procedure is invoked. We have endeavored to implement our idea, test it against an abstract extension of a real-world protocol in a mobile communication environment, and report the data.
引用
收藏
页码:81 / 114
页数:34
相关论文
共 40 条
[1]  
ABDULLA PA, 1993, 8 IEEE INT S LOG COM
[2]  
AHO AV, 1986, COMPLIERS PRINCIPLES, P393
[3]   A REALLY TEMPORAL LOGIC [J].
ALUR, R ;
HENZINGER, TA .
JOURNAL OF THE ACM, 1994, 41 (01) :181-204
[4]  
ALUR R, 1993, P 1993 IEEE REAL TIM
[5]  
ALUR R, 1990, IEEE LICS
[6]  
[Anonymous], SOFTWARE ENG PRACTIT
[7]  
BERTHOMIEU B, 1991, IEEE TSE, V17
[8]  
BOSSCHER D, 1994, LNCS
[9]  
Boyer R. S., 1988, A Computational Logic Handbook
[10]  
Bryant RE, 1986, IEEE T COMPUT, VC-35, P8