SafeSlice: A model slicing and design safety inspection tool for SysML

Davide Falessi, Shiva Nejati, Mehrdad Sabetzadeh, Lionel Briand, Antonio Messina

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

Abstract

Software safety certification involves checking that the software design meets the (software) safety requirements. In practice, inspections are one of the primary vehicles for ensuring that safety requirements are satisfied by the design. Unless the safety-related aspects of the design are clearly delineated, the inspections conducted by safety assessors would have to consider the entire design, although only small fragments of the design may be related to safety. In a model-driven development context, this means that the assessors have to browse through large models, understand them, and identify the safety-related fragments. This is time-consuming and error-prone, specially noting that the assessors are often third-party regulatory bodies who were not involved in the design. To address this problem, we describe in this paper a prototype tool called, SafeSlice, that enables one to automatically extract the safety-related slices (fragments) of design models. The main enabler for our slicing technique is the traceability between the safety requirements and the design, established by following a structured design methodology that we propose. Our work is grounded on SysML, which is being increasingly used for expressing the design of safety-critical systems. We have validated our work through two case studies and a control experiment which we briefly outline in the paper.

Original languageEnglish
Title of host publicationSIGSOFT/FSE'11 - Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering
Pages460-463
Number of pages4
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event19th ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT/FSE'11 - Szeged, Hungary
Duration: 5 Sep 20119 Sep 2011

Publication series

NameSIGSOFT/FSE 2011 - Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering

Conference

Conference19th ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT/FSE'11
Country/TerritoryHungary
CitySzeged
Period5/09/119/09/11

Keywords

  • Model slicing
  • Safety certification
  • SysML
  • Traceability

Fingerprint

Dive into the research topics of 'SafeSlice: A model slicing and design safety inspection tool for SysML'. Together they form a unique fingerprint.

Cite this