In this paper, we present how the specification of a case study, the "Hydroelectric Power Plant Control System", proposed by the ENEL S.p.A., the major italian electricity supplier, can be incrementally obtained using OBJSA nets, a class of modular algebraic high-level nets, supported by their environment ONE. OBJSA nets, which result from the integration of Superposed Automata (SA) nets and of the algebraic specification language OBJ, stress the possibility of building the system model through composition of its (sequential non-deterministic) components and encourage the incremental development of the specification and its reusability, thanks to the availability of the Redp and Redt transformations. The environment ONE 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.
An incremental specification of a hydroelectric power plant control system using a class of modular algebraic nets / E. Battiston, O. Botti, E. Crivelli, F. Decindio (LECTURE NOTES IN COMPUTER SCIENCE). - In: Application and Theory of Petri Nets 1995 / [a cura di] G. De Michelis, M. Diaz. - [s.l] : Springer, 1995. - ISBN 9783540600299. - pp. 84-102 (( Intervento presentato al 16. convegno International Conference tenutosi a Torino nel 1995 [10.1007/3-540-60029-9_35].
An incremental specification of a hydroelectric power plant control system using a class of modular algebraic nets
F. Decindio
1995
Abstract
In this paper, we present how the specification of a case study, the "Hydroelectric Power Plant Control System", proposed by the ENEL S.p.A., the major italian electricity supplier, can be incrementally obtained using OBJSA nets, a class of modular algebraic high-level nets, supported by their environment ONE. OBJSA nets, which result from the integration of Superposed Automata (SA) nets and of the algebraic specification language OBJ, stress the possibility of building the system model through composition of its (sequential non-deterministic) components and encourage the incremental development of the specification and its reusability, thanks to the availability of the Redp and Redt transformations. The environment ONE 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.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




