TRIO specification of a steam boiler controller

  • Angelo Gargantini
  • Angelo Morzenti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1165)


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.


Water Level Modular Structure Rescue Mode Steam Flow Generate Test Case 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Bas94]
    M. Basso, MML Object Oriented Design Metodology Reference, TXT-Ingegneria Informatica, 1994Google Scholar
  2. [BC&95]
    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.Google Scholar
  3. [CSt 90]
    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,.Google Scholar
  4. [CSt 92]
    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,.Google Scholar
  5. [F&M94]
    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.Google Scholar
  6. [FMM94]
    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.Google Scholar
  7. [GMM 90]
    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.Google Scholar
  8. [Jef95]
    R.D.Jeffords, “An Approach to Encoding the TRIO Logic in PVS”, Technical Report, Naval Research Laboratory, Wash.,D.C., 1995.Google Scholar
  9. [M&M94]
    L.Mezzalira, A.Morzenti. “Relating specified time tolerances to implementation performances”, 6th IEEE Euromicro Workshop on real-time systems, Vaesteraas, Sweden, June 1994.Google Scholar
  10. [M&S94]
    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.Google Scholar
  11. [MMM95]
    D.Mandrioli, S.Morasca, A.Morzenti, “Generating Test Cases for Real-Time Systems from Logic Specifications”, ACM TOCS-Transactions On Computer Systems, November 1995.Google Scholar
  12. [MMS96]
    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.Google Scholar
  13. [MR94]
    Architetture e componenti software riusabili ad alta tolleranza ai guasti, Research Report, MilanoRicerche 1994.Google Scholar
  14. [NUS95]
    NUS (Sistemi per la Pianificazione Urbana e territoriale), “Detailed specification of a traffic monitor and a semaphore regulator”, Project Documentation (in Italian), October 1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Angelo Gargantini
    • 1
  • Angelo Morzenti
    • 1
  1. 1.Dipartimento di elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations