Abstract
We specify a controller for a steam boiler starting from an informal descriptions of its requirements. The specification is formalized in the temporal logic TRIO and its object-oriented extension TRIO+. To obtain a maximum of abstraction and reuse we make the specification parametric with respect to all equipment and hardware features, and we avoid to impose any particular strategy in the management of the available resources and in the control of the critical physical quantities.
Preview
Unable to display preview. Download preview PDF.
References
M. Basso, MML Object Oriented Design Metodology Reference, TXT-Ingegneria Informatica, 1994
M.Basso, E.Ciapessoni, E.Crivelli, D.Mandrioli, A.Morzenti, E.Ratto, P.San Pietro, “Experimenting a Logic-Based Approach to the Specification and Design of the Control System of a Pondage Power Plant”, ICSE-17 Workshop on Industrial Application of Formal Methods, Seattle, WA, April 1995.
Specification environments for real time systems based on a logic language, Technical annex to research contract 27/90, December 1990, Case studies (in Italian) on a regulator in a pondage power plant and on high-voltage substations,.
Specification environments for real time systems based on a logic language, Technical annex to research contract 49/92, December 1992, Case studies (in Italian) on a programmable digital energy and power meters and on data collection and elaboration for dam security,.
M.Felder, A.Morzenti, “Validating real-time systems by history-checking TRIO specifications”, ACM TOSEM-Transactions On Software Engineering and Methodologies, vol.3, n.4, October 1994.
M.Felder, D.Mandrioli, A.Morzenti, “Proving properties of real-time systems through logical specifications and Petri net models”, IEEE TSE-Transactions of Software Engineering, vol. 20, no.2, Feb. 1994, pp. 127–141.
C.Ghezzi, D.Mandrioli, A.Morzenti, “TRIO, a logic language for executable specifications of real-time systems”, The Journal of Systems and Software, Elsevier Science Publishing, vol.12, no.2, May 1990.
R.D.Jeffords, “An Approach to Encoding the TRIO Logic in PVS”, Technical Report, Naval Research Laboratory, Wash.,D.C., 1995.
L.Mezzalira, A.Morzenti. “Relating specified time tolerances to implementation performances”, 6th IEEE Euromicro Workshop on real-time systems, Vaesteraas, Sweden, June 1994.
A. Morzenti, P. San Pietro, “Object-Oriented Logic Specifications of Time Critical Systems”, ACM TOSEM — Transactions on Software Engineering and Methodologies, vol. 3, n.1, January 1994, pp. 56–98.
D.Mandrioli, S.Morasca, A.Morzenti, “Generating Test Cases for Real-Time Systems from Logic Specifications”, ACM TOCS-Transactions On Computer Systems, November 1995.
S.Morasca, A.Morzenti, P.San Pietro, “Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications”, Proc. of ISSTA 1996, ACM-SIGSOFT International Symposium on Software Testing and Analysis, January 1996, San Diego, CA, U.S.A.
Architetture e componenti software riusabili ad alta tolleranza ai guasti, Research Report, MilanoRicerche 1994.
NUS (Sistemi per la Pianificazione Urbana e territoriale), “Detailed specification of a traffic monitor and a semaphore regulator”, Project Documentation (in Italian), October 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Gargantini, A., Morzenti, A. (1996). TRIO specification of a steam boiler controller. In: Abrial, JR., Börger, E., Langmaack, H. (eds) Formal Methods for Industrial Applications. Lecture Notes in Computer Science, vol 1165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027239
Download citation
DOI: https://doi.org/10.1007/BFb0027239
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61929-1
Online ISBN: 978-3-540-49566-6
eBook Packages: Springer Book Archive