Object-oriented programming as a method for developing software in rail-traffic-control computer systems
DOI:
https://doi.org/10.2478/v10174-010-0014-1Keywords:
rail control systems, object-oriented programming, safe softwareAbstract
The paper focuses on a new method for specifying safe software for rail traffic control systems. The presented method is particularly convenient to define typical devices and subsystems used in traffic control, defined as software blocks in which control algorithms are directly applicable. The method uses the object-oriented methodology and the UML language. The program in UML language allows for modelling, verification, functional testing, and simulation in an environment that is typical for rail traffic control. The method takes the software implementation requirements into account, having in mind the safety and control in real time in accordance with the UIC and CENELEC standards and recommendations.
References
Apuniewicz S.: Principles of mathematical modelling of objects and rail traffic control processes. Scientific Papers of Kielce University of Technology, Kielce, 1977.
Ben-Ari M.: Fundamentals of concurrent and distributed programming. WNT, Warsaw, 1996.
Booch G., Rumbaugh J., Jacobson I.: UML User Guide. WNT, Warsaw, 2001.
Christov Ch.: Problems of safety electronic systems of railway signalling. Monograph, The University of Technology in Sophia, Transport Department, Sophia, 1988.
CNTK 4T12C00529: Impact of new information technologies to improve the functionality and safety of the railway traffic. Warsaw, 2006.
Coad P., Yourdan E.: Object Analysis. WNT, Warsaw, 1993.
Dąbrowa-Bajon M.: Fundamentals of rail traffic control. Publishing House of the Warsaw University of Technology, Warsaw, 2002.
Douglass B. P.: Doing Hard Time - developing Real-Time Systems with UML, Objects, Frame-works, and Patterns. ADDISON-WESLEY, Massachusetts, 1999.
Evans A., France R., Lano K., Rumpe B.: Developing the UML as a Formal Modelling Notation. In Proceedings of UML'98 - The United Modelling Language. Beyond the Notation. Volume 1618 in Lecture Notes in Computer Science. Springer-Verlag, 1998.
Hooman J., Mulyar N., Posta L.: Validating UML models of Embedded Systems by Coupling Tools. Embedded Systems Institute, Eindhoven 2004.
Huzar Z.: Real-Time Semantics of State Maps in UML. Conference Materials - Ninth Conference on Real Time Systems, Ustroń, 2002.
ISO/IEC 19501: Unified Modelling Language Specification. Version 1.4.2. Formal/05-04-01.
Kopetz H.: Real-Time Systems. Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Boston/Dordrecht/London, 1998.
Lewiński A., Konopiński L., Siergiejczyk M.: Reliability and security of selected computer rail traffic control systems. Conference Materials - National Conference on Security and Reliability '99 KONBiN. Zakopane-Kościelisko, 1999.
Lewiński A., Sumiła M.: The Semi-Functional and Reliability Modelling of Railway Control Systems. Scientific Papers, TRANSPORT, Paper 51, Gliwice 2003.
Lewiński A.: Problems of Secure Computer Systems Programming in Railway Transport Applications. Monograph. Publishing House of Radom University of Technology, Radom, 2001.
Meyer B.: Object-Oriented Programming. Helion, Warsaw, 2005.
PN-EN 50126: Railway Applications: Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS). European Standard CENELEC, September 1999.
PN-EN 50128: Railway Applications: Communication, signalling and processing systems - Software for railway control and protection systems. European Standard CENELEC, March 2001.
Subieta K.: Object Orientation in Designing and Databases. Academic Publishing House PLJ, Warsaw, 1998.
Sumiła M., "Method for Development of Control Software in the Railway Traffic Control Systems", Publications of Warsaw University of Technology, Warsaw, 2007.
Sumiła M.: Designing of Control Systems Using Rose Real Time. Conference Materials - Ninth Conference on Real Time Systems, Ustroń, 2002.
Sumiła M.: Attempt to Implement Secure Software for the Safe Rail Traffic Control System Using Object-Oriented Techniques. Scientific Works of Radom University of Technology, TRANSPORT 1(17), Radom, 2003.
Wawrzyński W., Kochan A.: The Object-Oriented Modelling of Control Systems in Transport. Scientific Works of Warsaw University of Technology, TRANSPORT, Warsaw, 2001.
Wawrzyński W.: Safety of Control Systems in Transport. Maintenance Problems Library, Warsaw Radom, 2004.
Yourdon E., Argila C.: Object-Oriented Analysis and Designing - Examples of Applications. WNT, Warsaw, 2000.
Yourdon E.: Modern Structured Analysis. Prentice Hall, 1989.
Zabłocki W.: Station-Based Model of Traffic Control Devices. Scientific Works of Radom University of Technology, TRANSPORT 1(13), Radom, 2000.
Zabłocki W.: Modelling of Station Rail Traffic Control Systems. Scientific Works of Warsaw University of Technology, TRANSPORT, Paper 65, Warsaw, 2008.
Zabłocki W.: Modelling of rail traffic control systems information structure and formal description elements. Scientific Works of Warsaw University of Technology, TRANSPORT, Paper 57, Warsaw, 2006.
Zabłocki W.: Modelling of rail traffic control systems. Scientific Works of Radom University of Technology, TRANSPORT 1(17), Radom 2003.
Downloads
Published
Issue
Section
License
Copyright (c) 2023 Archives of Transport journal allows the author(s) to hold the copyright without restrictions.
This work is licensed under a Creative Commons Attribution 4.0 International License.