Hide metadata

dc.date.accessioned2018-02-05T10:15:11Z
dc.date.available2018-02-05T10:15:11Z
dc.date.created2017-12-28T11:00:00Z
dc.date.issued2017
dc.identifier.citationLuteberget, Bjørnar Steinnes Camilleri, John J. Johansen, Christian Schneider, Gerardo . Participatory verification of railway infrastructure by representing regulations in RailCNL. Lecture Notes in Computer Science. 2017, 10469 LNCS, 87-103
dc.identifier.urihttp://hdl.handle.net/10852/59842
dc.description.abstractDesigns of railway infrastructure (tracks, signalling and control systems, etc.) need to comply with comprehensive sets of regulations describing safety requirements, engineering conventions, and design heuristics. We have previously worked on automating the verification of railway designs against such regulations, and integrated a verification tool based on Datalog reasoning into the CAD tools of railway engineers. This was used in a pilot project at Norconsult AS (formerly Anacon AS). In order to allow railway engineers with limited logic programming experience to participate in the verification process, in this work we introduce a controlled natural language, RailCNL, which is designed as a middle ground between informal regulations and Datalog code. Phrases in RailCNL correspond closely to those in the regulation texts, and can be translated automatically into the input language of the verifier. We demonstrate a prototype system which, upon detecting regulation violations, traces back from errors in the design through the CNL to the marked-up original text, allowing domain experts to examine the correctness of each translation step and better identify sources of errors. We also describe our design methodology, based on CNL best practices and previous experience with creating verification front-end languages. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-66197-1_6en_US
dc.languageEN
dc.language.isoenen_US
dc.publisherSpringer Verlag
dc.titleParticipatory verification of railway infrastructure by representing regulations in RailCNLen_US
dc.typeJournal articleen_US
dc.creator.authorLuteberget, Bjørnar Steinnes
dc.creator.authorCamilleri, John J.
dc.creator.authorJohansen, Christian
dc.creator.authorSchneider, Gerardo
cristin.unitcode185,15,5,0
cristin.unitnameInstitutt for informatikk
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1
dc.identifier.cristin1532362
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.jtitle=Lecture Notes in Computer Science&rft.volume=10469 LNCS&rft.spage=87&rft.date=2017
dc.identifier.jtitleLecture Notes in Computer Science
dc.identifier.volume10469 LNCS
dc.identifier.startpage87
dc.identifier.endpage103
dc.identifier.doihttp://dx.doi.org/10.1007/978-3-319-66197-1_6
dc.identifier.urnURN:NBN:no-62518
dc.type.documentTidsskriftartikkelen_US
dc.type.peerreviewedPeer reviewed
dc.source.issn0302-9743
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/59842/2/main_authorsVersion.pdf
dc.type.versionAcceptedVersion


Files in this item

Appears in the following Collection

Hide metadata