A theory of implementation and refinement in timed Petri nets

被引:9
作者
Felder, M
Gargantini, A
Morzenti, A [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informat, I-20133 Milan, Italy
[2] Univ Buenos Aires, Fac Ciencias Exactas & Nat, Dpto Computac, RA-1053 Buenos Aires, DF, Argentina
关键词
timed Petri nets; refinement; temporal logic; real-time and reactive systems; requirements; specification; design; implementation; correctness; verification;
D O I
10.1016/S0304-3975(97)00078-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We define formally the notion of implementation for time critical systems in terms of provability of properties described abstractly at the specification level. We characterize this notion in terms of formulas of the temporal logic TRIO and operational models of timed Petri nets, and provide a method to prove that two given nets are in the implementation relation. Refinement steps are often used as a means to derive in a systematic way the system design starting from its abstract specification. We present a method to formally prove the correctness of refinement rules for timed Petri nets and apply it to a few simple cases. We show how the possibility to retain properties of the specification in its implementation can simplify the verification of the designed systems by performing incremental analysis at various levels of the specification/implementation hierarchy. (C) 1998 - Elsevier Science B.V. All rights reserved.
引用
收藏
页码:127 / 161
页数:35
相关论文
共 30 条
[1]   THE EXISTENCE OF REFINEMENT MAPPINGS [J].
ABADI, M ;
LAMPORT, L .
THEORETICAL COMPUTER SCIENCE, 1991, 82 (02) :253-284
[2]  
AIZIKOWITZ JI, 1990, 891040 CORN U
[3]  
Alur R., 1990, STANCS901307 IEEE LI, P390
[4]   10 YEARS OF HOARE LOGIC - A SURVEY .1. [J].
APT, KR .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1981, 3 (04) :431-483
[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]  
DAMM W, 1990, LECT NOTES COMPUT SC, V430, P180
[7]  
Enderton HB, 2001, A Mathematical Introduction to Logic, V2nd
[8]   PROVING PROPERTIES OF REAL-TIME SYSTEMS THROUGH LOGICAL SPECIFICATIONS AND PETRI-NET MODELS [J].
FELDER, M ;
MANDRIOLI, D ;
MORZENTI, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (02) :127-141
[9]  
FELDER M, 1992, P 14 INT C SOFTW ENG, P199
[10]  
FELDER M, 1993, P INT S SOFTW TEST A, P28