Rule-Based Consistency Checking of Railway Infrastructure Designs
نویسندگان
چکیده
Railway designs deal with complex and large-scale, safety-critical infrastructures, where formal methods play an important role, especially in verifying the safety of so-called interlockings through model checking. Model checking deals with state change and rather complex properties, usually incurring considerable computational burden (chiefly in terms of memory, known as state-space explosion problem). In contrast to this, we focus on static infrastructure properties, based on design guidelines and heuristics. The purpose is to automate much of the manual work of the railway engineers through software that can do verification on-the-fly. In consequence, this paper describes the integration of formal methods into the railway design process, by formalizing relevant technical rules and expert knowledge. We employ a variant of Datalog and use the standardized “railway markup language” railML as basis and exchange format for the formalization. We describe a prototype tool and its (ongoing) integration in industrial railway CAD software, developed under the name RailCOMPLETEr. We apply this tool chain in a Norwegian railway project, the upgrade of the Arna railway station.
منابع مشابه
Spatial Topology Rule Checking Algorithm of Linear Entity Based on Quadtree
Spatial topology rule is the primary method to insure the consistency and validity of spatial topology relation in GIS software. Topology rule can be divided into three categories according to geographic entity’s geometric shape: point topology rule, line topology rule and polygon topology rule. At first, this paper summarizes the various linear geographic entities’ topological relations which ...
متن کاملThe Safety Level of Railway Infrastructure and Its Correlation with the Cost of Preventive and Mitigation Measures
This paper develops a methodology which allows the correlation between the cost which is required for the application of preventive and mitigation measures dealing with accidents which occur within a railway system and the improvement of the level of safety as a result from their implementation. The safety level is expressed either quantitatively, by the decrease of “fatality risk” indicator...
متن کاملUsing Symbolic Model Checking to Verify the Railway Stations of Hoorn-Kersenboogerd and Heerhugowaard
Stålmarck’s proof procedure is a method of tautology checking that has been used to verify railway interlocking software. Recently, it has been proposed [SS98] that the method has potential to increase the capacity of formal verification tools for hardware. In this paper, we examine this potential in light of an experiment in the opposite direction: the application of symbolic model checking to...
متن کاملOntology-based Railway Infrastructure Verification - Planning Benefits
Planning new railway infrastructures is a complex process. We present an approach where the formalization of expert knowledge regarding the railway domain is motivated in order to improve the planning process. By applying ontologies as a representation of railway related knowledge we are able to make the coherencies of infrastructural elements explicit. Furthermore the integration of an ontolog...
متن کاملRule-based Detection of Inconsistency in Software Design
2002 Software design inconsistency can be hard to trace manually. Computer assistance in detecting and resolving inconsistency issues can help improve the quality of sophisticated software designs. Existing solutions include design guidance, critiquing system and static consistency checking. Related research includes inconsistency management of requirements such as goal conflict resolution, vie...
متن کامل