An MDA Approach for the Specification of Relay-Based Diagrams

A railway interlocking system is one example of a critical system, and therefore it must have a high level of reliability in order to avoid problems that may result on the loss of people’s lives. However, many railway systems are still specified using historical relay-based diagrams, whose analysis are made by human inspection, which is error prone. This paper constitutes a first step towards using Model Driven Architecture (MDA) in order to specify railway interlocking systems. This work proposes a restructuring methodology starting from relay-based diagrams to produce formalized machine-readable XML models. This is performed by formalizing industrial formalisms and knowledge into a complete Domain Specific Language UML meta-model that is latter used to automatically generate an XSD using Model-to-Text transformation. The conforming XML models may then be understood by different stakeholders and used as input for automated analysis tools.

[1]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[2]  R.W.A. Barnard 3.2.2 What is wrong with Reliability Engineering , 2008 .

[3]  C. M. Sperberg-McQueen,et al.  W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures , 2012 .

[4]  Jean-Raymond Abrial,et al.  The B-book - assigning programs to meanings , 1996 .

[5]  Tony Clark,et al.  Software language engineering with XMF and XModeler , 2013 .

[6]  Anne Elisabeth Haxthausen,et al.  Modelling and Verification of Relay Interlocking Systems , 2008, Monterey Workshop.

[7]  Jürgen Dingel,et al.  Formal Verification Techniques for Model Transformations: A Tridimensional Classification , 2015, J. Object Technol..

[8]  Anne Elisabeth Haxthausen Towards a Framework for Modelling and Verification of Relay Interlocking Systems , 2010, Monterey Workshop.

[9]  Alexander Verbraeck,et al.  Metamodeling and model transformations in modeling and simulation , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[10]  Michael G. Hinchey,et al.  Evolving Critical Systems: A Research Agenda for Computer-Based Systems , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[11]  Anne Elisabeth Haxthausen,et al.  A Domain-Specific Language for Railway Interlocking Systems , 2014, FM 2014.

[12]  Stephen J. Mellor,et al.  MDA Distilled Principles Of Model-Driven Architecture , 2004 .

[13]  J. F. Overbeek Meta Object Facility (MOF): investigation of the state of the art , 2006 .

[14]  Päivi Parviainen,et al.  Model-Driven Development: Processes and practices , 2009 .

[15]  Frank Budinsky,et al.  EMF: Eclipse Modeling Framework 2.0 , 2009 .

[16]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.