Automated Change Impact Analysis between SysML Models of Requirements and Design

被引:19
|
作者
Nejati, Shiva [1 ]
Sabetzadeh, Mehrdad [1 ]
Arora, Chetan [1 ]
Briand, Lionel C. [1 ]
Mandoux, Felix [2 ]
机构
[1] SnT Univ Luxembourg, Luxembourg, Luxembourg
[2] Delphi Automot, Luxembourg, Luxembourg
关键词
Change Impact Analysis; SysML; Traceability Information Model; Model Slicing; Natural Language Processing; TRACEABILITY; CODE;
D O I
10.1145/2950290.2950293
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:242 / 253
页数:12
相关论文
共 50 条
  • [1] An automated change impact analysis approach for User Requirements Notation models
    Alkaf, Hasan
    Hassine, Jameleddine
    Binalialhag, Taha
    Amyot, Daniel
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [2] Recovering semantic traceability between requirements and design for change impact analysis
    Dhikra Kchaou
    Nadia Bouassida
    Mariam Mefteh
    Hanêne Ben-Abdallah
    [J]. Innovations in Systems and Software Engineering, 2019, 15 : 101 - 115
  • [3] Recovering semantic traceability between requirements and design for change impact analysis
    Kchaou, Dhikra
    Bouassida, Nadia
    Mefteh, Mariam
    Ben-Abdallah, Hanene
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (02) : 101 - 115
  • [4] Automated transformation of design text ROM diagram into SysML models
    Wan, Wei
    Cheong, Hyunmin
    Li, Wei
    Zeng, Yong
    Iorio, Francesco
    [J]. ADVANCED ENGINEERING INFORMATICS, 2016, 30 (03) : 585 - 603
  • [5] Generating Early Design Models from Requirements Analysis Artifacts Using Problem Frames and SysML
    Colombo, Pietro
    Khendek, Ferhat
    Lavazza, Luigi
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 97 - 114
  • [6] An Automated Approach to Generate SysML Models from Restricted Natural Language Requirements in Chinese
    基于限定中文自然语言需求的SysML模型自动生成方法
    [J]. Yang, Zhibin (yangzhibin168@163.com), 2021, Science Press (58): : 706 - 730
  • [7] An Automated Change Impact Analysis Approach to GRL Models
    Alkaf, Hasan Salim
    Hassine, Jameleddine
    Hamou-Lhadj, Abdelwahab
    Alawneh, Luay
    [J]. SDL 2017: MODEL-DRIVEN ENGINEERING FOR FUTURE INTERNET, 2017, 10567 : 157 - 172
  • [8] NARCIA: An Automated Tool for Change Impact Analysis in Natural Language Requirements
    Arora, Chetan
    Sabetzadeh, Mehrdad
    Goknil, Arda
    Briand, Lionel C.
    Zimmer, Frank
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 962 - 965
  • [9] An Approach: SysML-based Automated Requirements Verification
    Morkevicius, Aurelijus
    Jankevicius, Nerijus
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 92 - 97
  • [10] Automated Generation of Failure Modes and Effects Analysis from SysML Models
    Hecht, Myron
    Dimpfl, Emily
    Pinchak, Julia
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 62 - 65