Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Automated Change Impact Analysis between SysML Models of Requirements and Design
Nejati, Shiva; Sabetzadeh, Mehrdad; Arora, Chetan et al.
2016In 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Seattle 13-18 November 2016
Peer reviewed
 

Files


Full Text
paper.pdf
Author preprint (825.69 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Change Impact Analysis; SysML; Traceability Information Model; Model Slicing; Natural Language Processing
Abstract :
[en] An important activity in systems engineering is analyzing how a change in requirements will impact the design of a system. Performing this analysis manually is expensive, particularly for complex systems. In this paper, we propose an approach to automatically identify the impact of requirements changes on system design, when the requirements and design elements are expressed using models. We ground our approach on the Systems Modeling Language (SysML) due to SysML’s increasing use in industrial applications. Our approach has two steps: For a given change, we first apply a static slicing algorithm to extract an estimated set of impacted model elements. Next, we rank the elements of the resulting set according to a quantitative measure designed to predict how likely it is for each element to be impacted. The measure is computed using Natural Language Processing (NLP) applied to the textual content of the elements. Engineers can then inspect the ranked list of elements and identify those that are actually impacted. We evaluate our approach on an industrial case study with 16 real-world requirements changes. Our results suggest that, using our approach, engineers need to inspect on average only 4.8% of the entire design in order to identify the actually-impacted elements. We further show that our results consistently improve when our analysis takes into account both structural and behavioral diagrams rather than only structural ones, and the natural-language content of the diagrams in addition to only their structural and behavioral content.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Nejati, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Sabetzadeh, Mehrdad ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Arora, Chetan ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Mandoux, Felix
External co-authors :
no
Language :
English
Title :
Automated Change Impact Analysis between SysML Models of Requirements and Design
Publication date :
2016
Event name :
24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE'16)
Event date :
13-11-2016 to 18-11-2016
Main work title :
24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Seattle 13-18 November 2016
Publisher :
ACM
Pages :
242--253
Peer reviewed :
Peer reviewed
FnR Project :
FNR3949772 - Validation And Verification Laboratory, 2010 (01/01/2012-31/07/2018) - Lionel Briand
Available on ORBilu :
since 22 July 2016

Statistics


Number of views
285 (43 by Unilu)
Number of downloads
472 (27 by Unilu)

Scopus citations®
 
25
Scopus citations®
without self-citations
23
OpenCitations
 
12
WoS citations
 
18

Bibliography


Similar publications



Contact ORBilu