Object-oriented programming as a method for developing software in rail-traffic-control computer systems

Authors

  • Marek Sumiła Faculty of Transport, Warsaw University of Technology, 75 Koszykowa St., 00-665 Warsaw, Poland, Author
  • Andrzej Lewiński Faculty of Transport, Technical University of Radom, 29 Malczewskiego St., 26-600 Radom, Poland Author

DOI:

https://doi.org/10.2478/v10174-010-0014-1

Keywords:

rail control systems, object-oriented programming, safe software

Abstract

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

2010-06-30

Issue

Section

Original articles

How to Cite

Sumiła, M., & Lewiński, A. (2010). Object-oriented programming as a method for developing software in rail-traffic-control computer systems. Archives of Transport, 22(2), 219-237. https://doi.org/10.2478/v10174-010-0014-1

Share

Similar Articles

151-160 of 291

You may also start an advanced similarity search for this article.

No Related Submission Found