Skip to main navigation Skip to search Skip to main content

Safety analysis for safety-critical system based on boilerplate and Alloy

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

As the complexity of the safety-critical system grows, the difficulty for safety engineers to validate and ensure system safety increases too. Formal languages have been introduced as an alternative to natural language (NL) requirement descriptions. Sometimes, the safety requirements are put forward in natural language such as requirements from stakeholders and nonexperts. The transformation and verification work of the requirements are completed manually. A tool called DODT can semi-Automatically transforms NL requirements into semi-formal boilerplate requirements which reduce the manual work of transformation largely. Alloy is a formal modeling language which is amenable to automatic analyses. We use it as a tool to make safety analysis taking benefit from the model-based aspect of Alloy and its expressiveness for the specification of the properties to check. In this paper, we combine DDOT with Alloy. The attributes we use in boilerplates can be transformed into Alloy sentences easily. Hence, the formal requirements can be expressed in Alloy easily and checked by Alloy Analyzer, reducing manual work largely. Last, we illustrate our method with a fire detection system.

Original languageEnglish
Title of host publicationICSESS 2016 - Proceedings of 2016 IEEE 7th International Conference on Software Engineering and Service Science
EditorsM. Surendra Prasad Babu, Li Wenzheng
PublisherIEEE Computer Society
Pages410-413
Number of pages4
ISBN (Electronic)9781467399036
DOIs
StatePublished - 2 Jul 2016
Event7th IEEE International Conference on Software Engineering and Service Science, ICSESS 2016 - Beijing, China
Duration: 26 Aug 201628 Aug 2016

Publication series

NameProceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS
Volume0
ISSN (Print)2327-0586
ISSN (Electronic)2327-0594

Conference

Conference7th IEEE International Conference on Software Engineering and Service Science, ICSESS 2016
Country/TerritoryChina
CityBeijing
Period26/08/1628/08/16

Keywords

  • Alloy
  • boilerplate
  • formal language
  • ontology
  • safety analysis
  • safety-critical system

Fingerprint

Dive into the research topics of 'Safety analysis for safety-critical system based on boilerplate and Alloy'. Together they form a unique fingerprint.

Cite this