A component-based Petri net model for specifying and validating cooperative information systems

被引:12
作者
Aoumeur, N [1 ]
Saake, G [1 ]
机构
[1] Univ Magdeburg, Inst Tech & Betriebl Informat Syst, D-39106 Magdeburg, Germany
关键词
distributed information systems; object Petri nets; rewriting logic; specification/validation; CO-NETS;
D O I
10.1016/S0169-023X(02)00025-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents fundamentals of a novel framework adequately tailored for specifying and validating complex information systems as fully distributed, autonomous yet cooperating components. The proposed framework, referred to as CO-NETS, is a multi-paradigm soundly integrating object-oriented (OO) structuring mechanisms, modularity concepts and some constructions from semantical data modeling into an appropriate variety of algebraic Petri nets. The model is semantically interpreted in a true concurrency way using an adequate instantiation of rewriting logic. CO-NETS main features may be highlighted as follows: firstly, CO-NETs allow to build autonomous components as a hierarchy of OO classes with explicit interfaces. Each component behaves with respect to an intra-component evolution pattern that fully exhibits intra- as well as inter-object concurrency. Secondly, while such components autonomously behave they may interact with each other using their explicit interfaces and respecting an inter-component interaction pattern. Thirdly, from a methodological point of View, CO-NETS components may be incrementally conceived from well known semi-informal OO diagrams. Besides that, thanks to their rewriting-logic based semantics, CO-NETS components arc validated using concurrent rewriting techniques simultaneously accompanied by graphical animations. CO-NETS practicability is illustrated through a non-trivial case study, and all CO-NETS features are compared to similar existing OO formalisms on the basis of some exhaustive criteria. (C) 2002 Published by Elsevier Science B.V.
引用
收藏
页码:143 / 187
页数:45
相关论文
共 61 条
[1]  
Aoumeur N, 2000, LECT NOTES COMPUT SC, V1773, P91
[2]  
AOUMEUR N, 1999, P MOD 99 KARLR GERM, P107
[3]  
AOUMEUR N, 1999, P 1 INT OBJ CAF OBJ, P197
[4]  
AOUMEUR N, 2000, P 5 INT WORKSH FORM, P361
[5]  
AOUMEUR N, 1989, MEMOIRE U DORAN
[6]  
AOUMEUR N, 1999, LECT NOTES COMPUTER, V1626, P381
[7]  
AOUMEUR N, 1999, P 6 WORKSH ALG WERKZ, P7
[8]  
AOUMEUR N, 2000, IN PRESS P 10 INT C
[9]  
AOUMEUR N, 2000, INT C SOFTW ENG APPL, P541
[10]  
AOUMEUR N, 2000, P PETR NETS DES MOD