Skip to main content

TRIO specification of a steam boiler controller

  • Chapter
  • First Online:
Formal Methods for Industrial Applications

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1165))

  • 188 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Basso, MML Object Oriented Design Metodology Reference, TXT-Ingegneria Informatica, 1994

    Google Scholar 

  2. 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. 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. 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. 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. 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. 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. R.D.Jeffords, “An Approach to Encoding the TRIO Logic in PVS”, Technical Report, Naval Research Laboratory, Wash.,D.C., 1995.

    Google Scholar 

  9. 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. 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. 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. 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. Architetture e componenti software riusabili ad alta tolleranza ai guasti, Research Report, MilanoRicerche 1994.

    Google Scholar 

  14. 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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Raymond Abrial Egon Börger Hans Langmaack

Rights and permissions

Reprints 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

Publish with us

Policies and ethics