Deakin University
Browse

Automated change impact analysis between SysML models of requirements and design

conference contribution
posted on 2016-01-01, 00:00 authored by Shiva Nejati, Mehrdad Sabetzadeh, Chetan AroraChetan Arora, Lionel C Briand, Felix Mandoux
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.

History

Pagination

242-253

Location

Seattle, Washington

Start date

2016-11-13

End date

2016-11-18

ISBN-13

9781450342186

Language

eng

Publication classification

E1.1 Full written paper - refereed

Title of proceedings

FSE 2016 : Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering

Event

Foundations of Software Engineering. Symposium (2016 : 24th : Seattle, Washington)

Publisher

ACM Press

Place of publication

New York, N.Y.

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC