Abstract
In the development of embedded systems, the formal analysis of system artifacts, such as structural and behavioral models, helps the system engineers to understand the overall functional and timing behavior of the system. In this case study paper, we present our experience in applying formal verification and validation (V&V) techniques, we had earlier proposed, for an industrial wind turbine system (WTS). We demonstrate the complementary benefits of formal verification in the context of existing V&V practices largely based on simulation and testing. We also discuss some modeling trade-offs and challenges we have identified with the case-study, which are worth being emphasized. One issue is related, for instance, to the expressiveness of the system artifacts, in view of the known limitations of rigorous verification, e.g. model-checking, of industrial systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
While time is also an ‘event’, we differentiate this in this paper explicitly.
- 3.
- 4.
References
André, C., Mallet, F., de Simone, R.: Modeling time(s). In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 559–573. Springer, Heidelberg (2007)
ATESST (Advancing Traffic Efficiency through Software Technology): East-ADL2 specification. http://www.atesst.org (2008)
Bouyssounouse, B., Sifakis, J.: Embedded Systems Design: The ARTIST Roadmap for Research and Development. LNCS. Springer, Heidelberg (2005)
Enoiu, E.P., Marinescu, R., Seceleanu, C., Pettersson, P.: Vital : a verification tool for east-adl models using uppaal port. In: ICECCS’12, July 2012 (2012)
Goknil, A., Suryadevara, J., Peraldi-Frati, M.A., Mallet, F.: Analysis support for TADL2 timing constraints on EAST-ADL models. In: Drira, K. (ed.) ECSA 2013. LNCS, vol. 7957, pp. 89–105. Springer, Heidelberg (2013)
Larsen, K.G., Pettersson, P., Yi, W.: Uppaal in a Nutshell. Int. J. Softw. Tools Technol. Transfer 1(1–2), 134–152 (1997)
OMG: UML Profile for MARTE, v1.0. Object Management Group, formal/2009-11-02 (November 2009)
Peraldi-Frati, M.A., Goknil, A., Deantoni, J., Nordlander, J.: A timing model for specifying multi clock automotive systems: the timing augmented description language V2. In: ICECCS 2012, pp. 230–239 (2012)
Slutej, D., Håkansson, J., Suryadevara, J., Seceleanu, C., Pettersson, P.: Analyzing a pattern-based model of a real-time turntable system. In: Jens Happe, B.Z. (ed.) 6th International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA), ETAPS’09, York, UK, March 2009. Electronic Notes in Theoretical Computer Science (ENTCS), vol. 253, pp. 161–178. Elsevier (2009)
Suryadevara, J., Seceleanu, C., Mallet, F., Pettersson, P.: Verifying MARTE/CCSL mode behaviors using UPPAAL. In: Hierons, R.M., Merayo, M.G., Bravetti, M. (eds.) SEFM 2013. LNCS, vol. 8137, pp. 1–15. Springer, Heidelberg (2013)
Suryadevara, J.: Validating EAST-ADL timing constraints using UPPAAL. In: 39th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2013 (2013)
Acknowledgment
This work was partially funded by Swedish Research Council (project ARROWS), Mälardalen University (Sweden), and ARTEMISIA project iFEST.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Suryadevara, J., Sapienza, G., Seceleanu, C., Seceleanu, T., Ellevseth, SE., Pettersson, P. (2014). Wind Turbine System: An Industrial Case Study in Formal Modeling and Verification. In: Artho, C., Ölveczky, P. (eds) Formal Techniques for Safety-Critical Systems. FTSCS 2013. Communications in Computer and Information Science, vol 419. Springer, Cham. https://doi.org/10.1007/978-3-319-05416-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-05416-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05415-5
Online ISBN: 978-3-319-05416-2
eBook Packages: Computer ScienceComputer Science (R0)