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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
International Electrotechnical Commission. IEC-60300-3-1: Dependability Management. IEC, 3 rue de Varembé CH 1211 Geneva, Switzerland (2001)
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)
DepAuDE. EEC-IST project 2000-25434, http://www.depaude.org
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)
Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
The FAST toolkit homepage, http://www.prover.com/fast
Felder, M., Morzenti, A.: Validating real-time systems by history-checking trio specifications. ACM Trans. Softw. Eng. Methodol. 3(4), 308–339 (1994)
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)
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)
Gerard Holzmann, J.: SPIN Model Checker: the Primer and Reference Manual. Addison Wesley Professional, Reading (2004)
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)
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)
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)
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)
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)
Molloy, M.K.: Performance analysis using Stochastic Petri Nets. IEEE Transaction on Computers 31(9), 913–917 (1982)
OMG. UML Profile for Schedulability, Performance, and Time Specification (March 2002), http://www.omg.org
OMG. UML Specification: version 1.5 (March 2003), http://www.omg.org
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)
The Precise UML Group, http://www.puml.org
The European MAFTIA Project. Web page, http://www.research.ec.org/maftia
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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