Structure and behavior preservation by Petri-net-based refinements in system design

被引:37
作者
Huang, HJ
Cheung, TY
Mak, WM
机构
[1] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[2] Shaan Xi Normal Univ, Dept Math, Xian, Peoples R China
关键词
design; Petri net; preservation; property; refinement; specification; verification;
D O I
10.1016/j.tcs.2004.07.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A refinement is a transformation for replacing a simple entity of a system with its functional and operational details. In general, the refined system may become incorrect even if the original system is correct because some of its original properties may have been lost or some unneeded properties may have been created. For systems specified in pure ordinary Petri nets, this paper proposes the conditions imposed on several types of refinement under which the following 19 properties will be preserved: state machine, marked graph, free choice net, asymmetric choice net, conservativeness, structural boundedness, consistence, repetitiveness, rank, cluster, rank-cluster-property, coverability by minimal state-machines, siphon, trap, cyclomatic complexity, longest path, boundedness, liveness and reversibility. Such results have significance in three aspects: (1) It releases the designer's burden for having to provide different methods for individual properties. (2) In the literature, refinements have been shown preserving several equivalence relations and behavioral properties. Our results show that they also preserve many structural properties. (3) It greatly enlarges the scope of applicability of refinements because they can now be applied on systems that satisfy more properties than just liveness and boundedness. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:245 / 269
页数:25
相关论文
共 17 条
[1]   Invariant-preserving transformations for the verification of place/transition systems [J].
Cheung, TY ;
Zeng, W .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1998, 28 (01) :114-121
[2]  
CHEUNG TY, 1994, T KC WONG ED FDN SUP, P99
[3]  
CHEUNG Y, 1995, P IEEE INT C SYST MA, P2245
[4]  
Desel J., 1998, Place/transition Petri Nets, P122, DOI DOI 10.1007/3-540-65306-615
[5]  
Desel J., 1995, CAMBRIDGE TRACTS THE, DOI 10.1017/CBO9780511526558
[6]   REDUCTION AND SYNTHESIS OF LIVE AND BOUNDED FREE-CHOICE PETRI NETS [J].
ESPARZA, J .
INFORMATION AND COMPUTATION, 1994, 114 (01) :50-87
[7]  
He KX, 2000, LECT NOTES COMPUT SC, V1825, P227
[8]  
JENG MD, 1995, IEEE T ROBOTIC AUTOM, V11, P317, DOI 10.1109/70.388774
[9]  
JENG MD, 1993, IEEE T SYST MAN CYB, V23, P301, DOI 10.1109/21.214792
[10]  
MAK WM, 2001, THESIS CITY U HONG K