Abstract
Motivated by the emergent research on mixed techniques of analysis and testing, we focus our attention on producing analysis results that can efficiently reduce the effort in testing a modern metro system. In particular, we promote contract-based design to formalize requirements and support different kind of analyses on hazards, coverage and signal independency. This work is carried out on the following three different levels: at the application level, the system under development is specified and modeled by the experts of the railway industrial domain; at the methodology level, the contract-based paradigm was adopted to join the application requirements with a rigorous formal view necessary for enabling an automated verification process; at the machinery level, the utilization of the FSV tool suite for aiding the design represents a twofold gain for its developers since, first, it provides a new occasion to validate and improve their technology for automatic analyses and, second, it lets them to identify the analysis technique of the equivalent model checking, to match the industrial need in reducing the effort of testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Benveniste, A., Caillaud, B., Nickovic, D., Passerone, R., Raclet, J.-B., Reinkemeier, P., Sangiovanni-Vincentelli, A., Damm, W., Henzinger, T., Larsen, K.: Contracts for System Design (2012)
Carloni, M., Ferrante, O., Ferrari, A., Massaroli, G., Orazzo, A., Petrone, I., Velardi, L.: Contract-Based analysis for verification of communication-based train control (cbtc) system. In: Bondavalli, A., Ceccarelli, A., Ortmeier, F. (eds.) SAFECOMP 2014. LNCS, vol. 8696, pp. 137–146. Springer, Heidelberg (2014)
MBAT: Combined Model-based Analysis and Testing of Embedded Systems, Accessed 2011-2014. http://www.mbat-artemis.eu/home/
Ferrante, O., Benvenuti, L., Mangeruca, L., Sofronis, C., Ferrari, A.: Parallel NuSMV: A NuSMV extension for the verification of complex embedded systems. In: Ortmeier, F., Daniel, P. (eds.) SAFECOMP Workshops 2012. LNCS, vol. 7613, pp. 409–416. Springer, Heidelberg (2012)
Marazza, M., Ferrante, O., Ferrari, A.: Automatic Generation of Failure Scenarios for SoC., Tolouse, Embedded Real Time Software and Systems (2014)
SPEEDS Consortium In: SPEculative and Exploratory Design in Systems Engineering, Accessed 2010. https://speeds.eu.com/
SPRINT Consortium: D2.1 SPRINT Requirements (2011)
Benveniste, A., Caillaud, B., Passerone, R.: Multi-viewpoint state machines for rich component models. In: Press, C. (ed.): Model-Based Design for Embedded Systems, November 2009
Benvenuti, L., Ferrari, A., Mangeruca, L., Mazzi, E., Passerone, R., Sofronis, C.: A contract-based formalism for the specification of heterogeneous systems. Forum on Specification & Design Languages (FDL 2008), September 2008
Ferrante, O., Mignogna, A., Sofronis, C., Mangeruca, L., Ferrari, A.: Contract based design chain integration: An automotive domain case study. In: Applied Simulation and Modelling, ACTA Press (2011)
De Nicola, G., di Tommaso, P., Rosaria, E., Francesco, F., Pietro, M., Antonio, O.: A Grey-Box approach to the functional testing of complex automatic train protection systems. In: Dal Cin, M., Kaâniche, M., Pataricza, A. (eds.) EDCC 2005. LNCS, vol. 3463, pp. 305–317. Springer, Heidelberg (2005)
De Nicola, G., di Tommaso, P., Esposito, R., Flammini, F., Orazzo, A.: A hybrid testing methodology for railway control systems. In: Heisel, M., Liggesmeyer, P., Wittmann, S. (eds.) SAFECOMP 2004. LNCS, vol. 3219, pp. 116–129. Springer, Heidelberg (2004)
De Nicola, G., di Tommaso, P., Esposito, R., Flammini, F., Marmo, P., Orazzo, A.: ERTMS/ETCS: working principles and validation. In: Proceedings of the International Conference on Ship Propulsion and Railway Traction Systems, SPRTS 2005, Bologna, Italy, pp. 59–68 (2005)
Donini, R., Marrone, S., Mazzocca, N., Orazzo, A., Papa, D., Venticinque, S.: Testing complex safety-critical systems in SOA context. In: Proceedings of the 2008 International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), Barcelona, Spain (2008)
MathWorks. In: Simulink - Simulation and Model-Based Design. http://www.mathworks.com/products/simulink
Bonifacio, G., Marmo, P., Orazzo, A., Petrone, I., Velardi, L., Venticinque, A.: Improvement of processes and methods in testing activities for safety-critical embedded systems. In: Flammini, F., Bologna, S., Vittorini, V. (eds.) SAFECOMP 2011. LNCS, vol. 6894, pp. 369–382. Springer, Heidelberg (2011)
Acknowledgements
The research leading to these results was partially funded by the EU ARTEMIS Joint Undertaking under grant agreement no. 269335 (project MBAT) and the Italian Ministry of Education, University and Research (MIUR).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Carloni, M., Ferrante, O., Ferrari, A., Massaroli, G., Orazzo, A., Velardi, L. (2015). Contract Modeling and Verification with FormalSpecs Verifier Tool-Suite - Application to Ansaldo STS Rapid Transit Metro System Use Case. In: Koornneef, F., van Gulijk, C. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2014. Lecture Notes in Computer Science(), vol 9338. Springer, Cham. https://doi.org/10.1007/978-3-319-24249-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-24249-1_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24248-4
Online ISBN: 978-3-319-24249-1
eBook Packages: Computer ScienceComputer Science (R0)