Modular algebraic nets to specify concurrent systems

被引:10
作者
Battiston, E
DeCindio, F
Mauri, G
机构
[1] Dipartimento di Scienze dell' Informazione, Università degli Studi di Milano, I-20135 Milano
关键词
formal specification; distributed systems; Petri nets; OBJ; compositionality; environments;
D O I
10.1109/32.544348
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present the basic features of a specification language for concurrent distributed systems, developed at the Department of Information Sciences of the University of Milan, Italy. The language is based on a class of modular algebraic high-level nets, OBJSA nets, which result from the synthesis of Superposed Automata (SA) nets and of the algebraic specification language OBJ. It is supported by the OBJSA Net Environment (ONE). OBJSA nets stress the possibility of building the system model by composing its components and encourage the incremental development of the specification and its reusability. An OBJSA net consists of an SA net inscribed with terms of an OBJ module. The ONE environment supports the user in producing and executing a specification, hiding from her/him, as much as possible, the technical details of the algebraic part of the specification. The paper provides a complete presentation of OBJSA nets, including a user-oriented introduction, the definition of OBJSA nets (as subclass of SPEC-inscribed nets), of their occurrence rule (the semantics) and of the composition operation. In addition it presents the kernel of the support environment.
引用
收藏
页码:689 / 705
页数:17
相关论文
共 63 条
[1]  
AGHA G, 1995, P 1 WORKSH OBJ OR PR
[2]  
AGHA G, 1996, P 2 WORKSH OBJ OR PR
[3]  
[Anonymous], 1985, MONOGRAPHS THEORETIC
[4]  
ASTESIANO E, 1993, LECT NOTES COMPUT SC, V655, P1
[5]  
ASTESIANO E, 1987, LECT NOTES COMPUTER, V280
[6]  
ASTESIANO E, 1995, AMBIENTI LINGUAGGI N, P47
[7]   PROTOB - AN OBJECT ORIENTED METHODOLOGY FOR DEVELOPING DISCRETE EVENT DYNAMIC-SYSTEMS [J].
BALDASSARI, M ;
BRUNO, G .
COMPUTER LANGUAGES, 1991, 16 (01) :39-63
[8]  
BATTISTON E, 1988, LECT NOTES COMPUT SC, V340, P20
[9]  
Battiston E, 1995, LECT NOTES COMPUT SC, V935, P84
[10]  
BATTISTON E, 1993, P 3 INT C ALG METH S