Abstract
Systematic functional testing is a fundamental step of embedded control systems development cycle, as it allows to verify and validate their final implementation. Various approaches to black-box testing have been proposed, however they either involve test-case explosion or do not ensure the correctness of system behaviour in scenarios not covered by system specifications. To cope with such issues, a methodology which better suits both complexity and safety-criticality of the target system is needed. This paper describes the ASF functional testing methodology, based on a grey-box approach aimed at generating and reducing an extensive set of influence variables and test-cases. The methodology, embracing different aspects of system test process (code coverage verification, regression testing, etc.), was successfully applied to validate ASF implementation of SCMT (an Italian project for an Automatic Train Protection System). The results obtained in our testing experience proved the time effectiveness and extensive coverage of the proposed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Heath, W.S.: Real-Time Software Techniques. Van Nostrand Reinhold, New York (1991)
CENELEC: EN 50126 Railways Applications – The specification and demonstration of Reliability, Maintainability and Safety (RAMS)
Myers, G.J.: The Art of Software Testing. Wiley, New York (1979)
Wegener, J., Grimm, K., Grochtmann, M.: Systematic Testing of Real-Time Systems. In: Conference Papers of EuroSTAR 1996, Amsterdam (1996)
Jeng, B., Weyuker, E.J.: Some Observations on Partition Testing. In: Proceedings of the ACM SIGSOFT 1989 Third Symposium on Software Testing, Analysis and Verification, Key West (1989)
Ostrand, T., Balcer, M.: The Category-Partition Method for Specifying and Generating Functional Tests. Communications of the ACM 31(6), 676–686 (1988)
Grochtmann, M., Grimm, K.: Classification-Trees for Partition Testing. Journal of Software Testing, Verification and Reliability 3(2), 63–82 (1993)
Grimm, K.: Systematic Testing of Software-Based Systems. In: Proceedings of the 2nd Annual ENCRESS Conference, Paris (1996)
di Tommaso, P., Esposito, R., Marmo, P., Orazzo, A.: Hazard Analysis of Complex Distributed Railway Systems. In: Proceedings of 22nd International Symposium on Reliable Distributed Systems, Florence, pp. 283–292 (2003)
UNISIG ERTMS/ETCS – Class1 Issue 2.2.2 Subset 026-1
Ministero dei Trasporti – Ferrovie dello Stato – Direzione Generale: Norme per l’Ubicazione e l’Aspetto dei Segnali
Sommervill, I.: Software Engineering, 6th edn. Addison Wesley, Reading (2000)
Telelogic Tau Logicscope v5.1: Basic Concept (2001)
Graves, T.L., Harrold, M.J., Kim, J.M., Porter, A., Rothermel, G.: An Empirical Study of Regression Test Selection Techniques. In: Proceedings of the 20th International Conference on Software Engineering, pp. 188–197 (1998)
Dustin, E., Rashka, J., Paul, J.: Automated Software Testing. Addison Wesley, Reading (1999)
Pettichord, B.: Success with Test Automation. In: Quality Week, San Francisco (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
De Nicola, G., di Tommaso, P., Rosaria, E., Francesco, F., Pietro, M., Antonio, O. (2005). A Grey-Box Approach to the Functional Testing of Complex Automatic Train Protection Systems. In: Dal Cin, M., Kaâniche, M., Pataricza, A. (eds) Dependable Computing - EDCC 5. EDCC 2005. Lecture Notes in Computer Science, vol 3463. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11408901_23
Download citation
DOI: https://doi.org/10.1007/11408901_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25723-3
Online ISBN: 978-3-540-32019-7
eBook Packages: Computer ScienceComputer Science (R0)