Affiliation:
1. University of Florence, D.S.I., Italy
2. General Electric Transportation Systems, Italy
Abstract
Introduction of formal model-based practices into the development process of a product in a company implicates changes in the verification and validation activities. A testing process that focuses only on code is not comprehensive in a framework where the building blocks of development are models, and industry is currently heading toward more effective strategies to cope with this new reality. This paper reports the experience of a railway signalling manufacturer in changing its unit level verification process from code-based testing to a two-step approach comprising model-based testing and abstract interpretation. Empirical results on different projects, on which the overall development process was progressively tuned, show that the change paid back in terms of verification cost reduction (about 70%), bug detection, and correction capability.
Reference54 articles.
1. Introduction to set constraint-based program analysis
2. Aydal, E. G., Paige, R. F., Utting, M., & Woodcock, J. (2009). Putting formal specifications under the magnifying glass: Model-based testing for validation. In Proceedings of the 2nd International Conference on Software Testing Verification and Validation, Denver, CO (pp. 131-140). Washington, DC: IEEE Computer Society.
3. Bacherini, S., Fantechi, A., Tempestini, M., & Zingoni, N. (2006). A story about formal methods adoption by a railway signaling manufacturer. In J. Misra, T. Nipkow, & E. Sekerinski (Eds.), Proceedings of the 14th International Symposium on Formal Methods, Hamilton, ON, Canada (LNCS 4085, pp. 179-189).
4. Baresel, A., Conrad, M., Sadeghipour, S., & Wegener, J. (2003). The interplay between model coverage and code coverage. In Proceedings of the 11th European International Conference on Software Testing, Analysis and Review, Amsterdam, Netherlands.
5. Barkah, D., Ermedahl, A., Gustafsson, J., Lisper, B., & Sandberg, C. (2008). Evaluation of automatic flow analysis for WCET calculation on industrial real-time system code. In Proceedings of the 20th Euromicro Conference on Real-Time Systems, Prague, Czech Republic (pp. 331-340). Washington, DC: IEEE Computer Society.
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Model Based System Engineering for trust SCADA and ICS Systems in Oil & Gas Industry;2023 5th International Conference on Pattern Analysis and Intelligent Systems (PAIS);2023-10-25
2. Validation process for railway interlocking systems;Science of Computer Programming;2016-10
3. Validation of Interlocking Systems by Testing their Models;2014 9th International Conference on the Quality of Information and Communications Technology;2014-09
4. Twenty-Five Years of Formal Methods and Railways: What Next?;Software Engineering and Formal Methods;2014
5. The Role of Formal Methods in Software Development for Railway Applications;Software Design and Development;2014