The use of formal modeling has seen an increasing interest in the development of safety-critical, embedded microcomputer-controlled railway interlocking systems, due to its ability to specify the behavior of the systems using mathematically precise rules. The research goal is to prepare a specification-verification environment, which supports the developer of the railway interlocking systems in the creation of a formally-proven correct design and at the same time hides the inherent mathematical-computer since related background knowledge. The case study is presented with the aim to summarize the process of formalizing a domain specification, and to show further application possibilities (e.g. verification methods).
EN-50128 , Railway applications-communication, signaling and processing systemssoftware for railway control and protection systems, 2011.
BS EN-50129-2003 , Railway applications: communications, signaling and processing systems-safety related electronic systems for signaling, 2003.
Cai H. , Zhang C., Wu W., Ho T. K., Zhang Z. Modeling high integrity transport systems by formal methods, Procedia - Social and Behavioral Sciences, Vol. 138, 2014, pp. 729–737.
Ricci S. The use of Petri Nets models in railway traffic applications, Internal Federation of Automatic Control Proceedings Volumes, Vol. 42, No. 5, 2009, pp. 151–156.
Ésik Z. , Gombás É., Németh L. Z. Verification of hardware and software systems, (in Hungarian), TYPOTEX, 2011.
Kovács G. L. , Petunin A. An information view of manufacturing automation product life-cycle management, Pollack Periodica, Vol. 11, 2016, Issue 2, pp. 3–14.
CENELEC-EN-50126 , Railway applications-the specification and demonstration of reliability, availability, maintainability and safety (RAMS), 1999.
Camus J. L. Efficient development of avionics software with DO-178B safety objectives, Esterel Technologies, 2002, pp. 1–31.
Fantechi A. , Fokkink W., Morzenti A. Some trends in formal methods application to railway signaling, in: Formal methods for industrial critical systems: A survey of applications, Gnesi S., Margaria T. (Eds.) Ch. 4, 2012, pp. 61–84.
Leeomote T. , Servat T., Pouzancre G. Formal methods in safety-critical railway systems, 10th Brasilian Symposium on Formal Methods, Ouro Preto, Brasil, 31 August 2007, pages 9.
Moller F. Nguyen H. N. , Roggenbach M., Schneider S., Treharne H. Railway modeling in CSP∥B: the double junction case study, 12th Internal Workshop on Automated Verification of Critical Systems, Electronic Communication of EASST, Vol. 53, 2012, pp. 1–15.
Darvas D. Practice-oriented formal methods to support the software development of industrial control systems, PhD Thesis, Budapest University of Technology and Economics, 2016.
BS EN-50128 , Railway applications. Communication, signaling and processing systems. Software for railway control and protection systems, 2011.
Kamide K. , Yano Y. Logics and translations for hierarchical model checking, Procedia Computer Science, Vol. 112, 2017, pp. 31–40.
He X. , MurataT. High-level Petri nets extensions, analysis, and applications, In: The Electrical Engineering Handbook, Chen W. K. (Ed.) Academic Press, Burlington, Ch. 9, 2005, pp. 459–475.
Keroglou C. , Hadjicostis C. N. Verification of detectability in probabilistic finite automata, Automatica, Vol. 86, 2017, pp. 192–198.
Durmu M. S. , Yildirim U., Eris O., Söylemez M. T. Safety-critical interlocking software development process for fixed-block signalization systems, Internal Federation of Automatic Control Proceedings Volumes, Vol. 45, No. 24, 2012, pp. 165–170.
Gjaldbæk T. , Haxthausen A. E. Modeling and verification of interlocking systems for railway lines, Internal Federation of Automatic Control Proceedings Volumes, Vol. 36, No. 14, 2003, pp. 233–238.
Khan S. A. , Zafar N. A., Ahmad F., Islam S. Extending petri net to reduce control strategies of railway interlocking system, Applied Mathematical Modeling, Vol. 38, No. 2, 2014, pp. 413–424.
Vörös A. , Darvas D., Hajdu Á., Klenik A., Marussy K., Molnár V., Bartha T., Majzik I. Industrial applications of the PetriDotNet modeling and analysis tool, Science of Computer Programming, Vol. 157, 2017, pp. 7–40.
Soliman D. , Thramboulidis K., Frey G. Transformation of function block diagrams to uppaal timed automata for the verification of safety applications, Annual Reviews in Control, Vol. 36, No. 2, 2012, pp. 338–345.
Patthak A. C. , Bhattacharya I., Dasgupta A., Dasgupta P., Chakrabarti P. P. Quantified computation tree logic, Information Processing Letters, Vol. 82, No. 3, 2002, pp. 123–129.
Object management group, unified modeling language V2.5 , Object Management Group, 2015.
Bartha T. , Lukacs G. Opportunities of automated transformation of formal specification into a formal model in the interlocking systems area, In: Innovation and Sustainable Surface Transport, T. Peter (Ed.) Vol. XI, 2017, pp. 187–196.
Farkas B. , Lukacs G., Bartha T. Experiences with requirement formalization in the railway interlocking development, In: Innovation and Sustainable Surface Transport, T. Peter (Ed.) Vol. XI, 2017, pp. 197–204.
Kiss L. , Héri J., Takács P., Sághi B., Szabó G. Requirements for safety components and equipment of traffic control for the road railway (tram) systems, (in Hungarian) (BKV-VILL-1.04), BKV Zrt, 2011.