Skip to main content

Towards a Methodological Approach to Specification and Analysis of Dependable Automation Systems

  • Conference paper
Formal Techniques, Modelling and Analysis of Timed and Fault-Tolerant Systems (FTRTFT 2004, FORMATS 2004)

Abstract

The paper discusses a constructive approach to the temporal logic specification and analysis of dependability requirements of automation systems. The work is based on TRIO formal method, which supports a declarative temporal logic language with a linear notion of time, and makes use of UML class diagrams to describe the automation system. The general concepts presented for the automation system domain are here instantiated on a case study application taken from the energy distribution field.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bernardi, S., Donatelli, S.: Building Petri net scenarios for dependable automation systems. In: Proc. of the 10th International Workshop on Petri Nets and Performance Models, Urbana-Champain, Illinois (USA), September 2003, pp. 72–81. IEEE CS, Los Alamitos (2003)

    Chapter  Google Scholar 

  2. Bernardi, S., Donatelli, S., Dondossola, G.: Methodology for the generation of the modeling scenarios starting from the requisite specifications and its application to the collected requirements. Technical report. Deliverable D1.3b - DepAuDE Project 25434 (June 2002)

    Google Scholar 

  3. Bertani, A., Ciapessoni, E., Dondossola, G.: Modular TRIO Manual and Guidelines, Tutorial Package. Part I-II, Deliverable D3.4.1 of the FAST Project No. 25581 (May 2000)

    Google Scholar 

  4. International Electrotechnical Commission. IEC-60300-3-1: Dependability Management. IEC, 3 rue de Varembé CH 1211 Geneva, Switzerland (2001)

    Google Scholar 

  5. Deconinck, G., De Florio, V., Belmans, R., Dondossola, G., Szanto, J.: Integrating recovery strategies into a Primary Substation Automation System. In: IEEE Computer Society (ed.) Proc. of the International Conference on Dependable Systems and Networks (DSN 2003), June 2003, pp. 80–85 (2003)

    Google Scholar 

  6. DepAuDE. EEC-IST project 2000-25434, http://www.depaude.org

  7. Dondossola, G.: Dependability requirements in the development of wide-scale distributed automation systems: a methodological guidance. Technical report. Deliverable D1.4 - DepAuDE IST Project 25434 (February 2003)

    Google Scholar 

  8. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  9. The FAST toolkit homepage, http://www.prover.com/fast

  10. Felder, M., Morzenti, A.: Validating real-time systems by history-checking trio specifications. ACM Trans. Softw. Eng. Methodol. 3(4), 308–339 (1994)

    Article  Google Scholar 

  11. Dondossola, G., Botti, O.: System fault tolerance specification: Proposal of a method combining semi-formal and formal approaches. In: Maibaum, T. (ed.) FASE 2000. LNCS, vol. 1783, pp. 82–96. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  12. Ghezzi, C., Mandrioli, D., Morzenti, A.: TRIO: a logic language for executable specifications of real-time systems. Journal of Systems and Software 12(2), 107–123 (1990)

    Article  Google Scholar 

  13. Gerard Holzmann, J.: SPIN Model Checker: the Primer and Reference Manual. Addison Wesley Professional, Reading (2004)

    Google Scholar 

  14. Konrad, S., Cheng, B.H.C.: Requirements Patterns for Embedded Systems. In: Proc. of the Joint International Conference on Requirements Engineering (RE 2002), Essen, Germany, September 2002, IEEE CS, Los Alamitos (2002)

    Google Scholar 

  15. Konrad, S., Campbell, L.A., Cheng, B.H.C.: Adding formal specifications to requirements patterns. In: Heitmeyer, C., Mead, N. (eds.) Proceedings of the IEEE Requirements for High Assurance Systems (RHAS 2002), Essen, Germany (September 2002)

    Google Scholar 

  16. Laprie, J.C.: Dependability – Its attributes, impairments and means. In: Randell, B., Laprie, J.C., Kopetz, H., Littlewood, B. (eds.) Predictably Dependable Computing Systems, pp. 3–24. Springer, Heidelberg (1995)

    Google Scholar 

  17. Lavazza, L., Quaroni, G., Venturelli, M.: Combining UML and formal notations for modelling real-time systems. In: Proc. of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT Int. symposium on Foundations of software engineering, Vienna, Austria, pp. 196–206. ACM Press, New York (2001)

    Google Scholar 

  18. Mandrioli, D., Morasca, S., Morzenti, A.: Generating test cases for real-time systems from logic specifications. ACM Trans. Comput. Syst. 13(4), 365–398 (1995)

    Article  Google Scholar 

  19. Molloy, M.K.: Performance analysis using Stochastic Petri Nets. IEEE Transaction on Computers 31(9), 913–917 (1982)

    Article  Google Scholar 

  20. OMG. UML Profile for Schedulability, Performance, and Time Specification (March 2002), http://www.omg.org

  21. OMG. UML Specification: version 1.5 (March 2003), http://www.omg.org

  22. Pataricza, A.: From the General Ressource Model to a General Fault Modeling Paradigm? In: Jürjens, J., Cengarle, M.V., Fernandez, E.B., Rumpe, B., Sandner, R. (eds.) UML 2002, pp. 163–170 (2002)

    Google Scholar 

  23. The Precise UML Group, http://www.puml.org

  24. The European MAFTIA Project. Web page, http://www.research.ec.org/maftia

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bernardi, S., Donatelli, S., Dondossola, G. (2004). Towards a Methodological Approach to Specification and Analysis of Dependable Automation Systems. In: Lakhnech, Y., Yovine, S. (eds) Formal Techniques, Modelling and Analysis of Timed and Fault-Tolerant Systems. FTRTFT FORMATS 2004 2004. Lecture Notes in Computer Science, vol 3253. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30206-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30206-3_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23167-7

  • Online ISBN: 978-3-540-30206-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics