Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/11408901_23guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A grey-box approach to the functional testing of complex automatic train protection systems

Published: 20 April 2005 Publication History

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.

References

[1]
W. S. Heath: Real-Time Software Techniques. Van Nostrand Reinhold, New York (1991)
[2]
CENELEC: EN 50126 Railways Applications - The specification and demonstration of Reliability, Maintainability and Safety (RAMS)
[3]
G. J. Myers: The Art of Software Testing. Wiley, New York (1979)
[4]
J. Wegener, K. Grimm, M. Grochtmann: Systematic Testing of Real-Time Systems. Conference Papers of EuroSTAR '96, Amsterdam (1996)
[5]
B. Jeng, E. J. Weyuker: Some Observations on Partition Testing. In Proceedings of the ACM SIGSOFT '89 Third Symposium on Software Testing, Analysis and Verification, Key West (1989)
[6]
T. Ostrand, M. Balcer: The Category-Partition Method for Specifying and Generating Functional Tests. Communications of the ACM, 31 (6), (1988) 676-686
[7]
M. Grochtmann, K. Grimm: Classification-Trees for Partition Testing. Journal of Software Testing, Verification and Reliability, Vol. 3, No.2, (1993) 63-82
[8]
K. Grimm: Systematic Testing of Software-Based Systems. In Proceedings of the 2nd Annual ENCRESS Conference, Paris (1996)
[9]
P. di Tommaso, R. Esposito, P. Marmo, A. Orazzo: Hazard Analysis of Complex Distributed Railway Systems. In Proceedings of 22nd International Symposium on Reliable Distributed Systems, Florence (2003) 283-292
[10]
UNISIG ERTMS/ETCS - Class1 Issue 2.2.2 Subset 026-1
[11]
Ministero dei Trasporti - Ferrovie dello Stato - Direzione Generale: Norme per l'Ubicazione e l'Aspetto dei Segnali
[12]
I. Sommervill: Software Engineering, 6th Edition. Addison Wesley (2000)
[13]
Telelogic Tau Logicscope v5.1: Basic Concept. (2001)
[14]
T. L. Graves, M. J. Harrold, J. M. Kim, A. Porter, G. Rothermel: An Empirical Study of Regression Test Selection Techniques. In Proceedings of the 20th International Conference on Software Engineering (1998) 188-197
[15]
E. Dustin, J. Rashka, J. Paul: Automated Software Testing, Addison Wesley (1999)
[16]
Bred Pettichord: Success with Test Automation. In Quality Week, San Francisco (2001)

Cited By

View all
  • (2023)Improvements of the Software Quality Assurance Process Towards Issues’ Effectiveness in a Global Software Development Environment.Proceedings of the 2023 9th International Conference on Computer Technology Applications10.1145/3605423.3605424(192-200)Online publication date: 10-May-2023
  • (2011)Improvement of processes and methods in testing activities for safety-critical embedded systemsProceedings of the 30th international conference on Computer safety, reliability, and security10.5555/2041619.2041655(369-382)Online publication date: 19-Sep-2011

Index Terms

  1. A grey-box approach to the functional testing of complex automatic train protection systems
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    EDCC'05: Proceedings of the 5th European conference on Dependable Computing
    April 2005
    470 pages
    ISBN:3540257233
    • Editors:
    • Mario Cin,
    • Mohamed Kaâniche,
    • András Pataricza

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 20 April 2005

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Improvements of the Software Quality Assurance Process Towards Issues’ Effectiveness in a Global Software Development Environment.Proceedings of the 2023 9th International Conference on Computer Technology Applications10.1145/3605423.3605424(192-200)Online publication date: 10-May-2023
    • (2011)Improvement of processes and methods in testing activities for safety-critical embedded systemsProceedings of the 30th international conference on Computer safety, reliability, and security10.5555/2041619.2041655(369-382)Online publication date: 19-Sep-2011

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media