Download presentation
Presentation is loading. Please wait.
Published byJohn Skinner Modified over 8 years ago
1
Testing Railway Interlockings with N. Ioustinova, J. van de Pol, N. Goga Centrum voor Wiskunde en Informatica Amsterdam, The Netherlands TT-Medal Review Berlin, Germany September 28, 2005 This work is done in cooperation with ProRail
2
TT-Medal Review, September 2005 Goal Provide a framework for testing railway interlockings with TTCN-3 Railway Control System Apply the framework for testing interlocking software for Hoorn- Kersenboogerd station
3
TT-Medal Review, September 2005 Infrastructure of Hoorn-Kersenboogerd 66C66B66A74B 74A 69A73B 52D62A62B62C 70A69B73A 70B70C Road Platform 1 Platform 2 60 62 68 64 74 72 tracks signals two-coupled point level crossing
4
TT-Medal Review, September 2005 Vital Processor Interlocking (VPI) Vital Processor Interlocking is a hardware that runs hardware checks and a program Program defines the control cycle: update inputs that represent state of infrastructure objects and logistic calculate the outputs stay idle set the outputs controlling the infrastructure objects VPI can handle about 320 inputs/outputs VPI is timed system
5
TT-Medal Review, September 2005 1357911 8 10 2 4 6 Development of Test Cases test suite for interlocking of Hoorn-Kersenboogerd standards on railway safety
6
TT-Medal Review, September 2005 66C66B66A74B 74A 69A73B 52D62A62B62C 70A69B73A 70B70C Road Platform 1 Platform 2 60 62 68 64 74 72 1357911 8 10 2 4 6 Mapping from general scenario to a particular scenario: Physical objects Input values Output values Development of Test Cases (cont.)
7
TT-Medal Review, September 2005 Development of Test System TTCN-3 Test System for railway Special feature: time control simulated time interlockings SUT Interlocking Simulator Interlocking Program Simulated time solution is based on Dijkstra’s distributed termination detection algorithm
8
TT-Medal Review, September 2005 66C 66B66A 74B 60 68 Expected trace Observed trace 66C 66B66A 74B 60 68 FAIL Initial situation: train on 66C Setting the initial situation costs 21 cycles. Failure is detected in 1 cycle. Test Execution: Normal Train Departure Final situation: train at 66B and 68 remains yellow
9
TT-Medal Review, September 2005 Market Relevance In the European railway sector, the current target is to increase the proportion of railway transportation by 100-150% within a short period (www.railway-technology.com)www.railway-technology.com European integration (www.euro-interlocking.org) requires new standards for specification (UML) and testing (TTCN-3)www.euro-interlocking.org TTCN-3 enables to bring together Vendors Standardization Certification Operators in EU
10
TT-Medal Review, September 2005 TTCN-3 for the Railway Domain Advantages Standardization: a standard language to specify test suites for railway applications Reusability: one test suite can be used to test software from different vendors Independency from implementation details of simulators for railway software Automation of test execution for railway domain Benefits High-quality test suites → reliable railway control systems Reduction of costs for testing on the long run
11
TT-Medal Review, September 2005 We translated a subset of CENELEC safety requirements into TTCN-3 test cases. TTCN-3 is suitable to specify test cases for railway control systems According to ProRail, TTCN-3 is a significant step towards automation and standardization of testing process in the railway domain TTCN-3 test system is extended by time simulation option We have covered whole test-process starting from developing test cases, proceeding with implementing the test system and finally executing tests and interpreting results Using this approach we found violations of general safety requirements Conclusions
12
TT-Medal Review, September 2005 Dissemination Change request for TTCN-3 standard (TCI) 5th International Workshop on Formal Approaches to Testing of Software FATES 2005, July 2005, LNCS TTCN-3 User Conference, Sophia-Antipolis, June 2005, outstanding presentation award CWI in bedrijf (CWI for industry) symposium, Amsterdam, October 2005 6 th ITEA Symposium, Helsinki, October 2005 11 th Dutch Testing Day, Twente, November 2005
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.