A goal model elaboration for localizing changes in software evolution

Hiroyuki Nakagawa, Akihiko Ohsuga, Shinichi Honiden

研究成果: Conference contribution

11 被引用数 (Scopus)

抄録

Software evolution is an essential activity that adapts existing software to changes in requirements. Localizing the impact of changes is one of the most efficient strategies for successful evolution. We exploit requirements descriptions in order to extract loosely coupled components and localize changes for evolution. We define a process of elaboration for the goal model that extracts a set of control loops from the requirements descriptions as components that constitute extensible systems. We regard control loops to be independent components that prevent the impact of a change from spreading outside them. To support the elaboration, we introduce two patterns: one to extract control loops from the goal model and another to detect possible conflicts between control loops. We experimentally evaluated our approach in two types of software development and the results demonstrate that our elaboration technique helps us to analyze the impact of changes in the source code and prevent the complexity of the code from increasing.

本文言語English
ホスト出版物のタイトル2013 21st IEEE International Requirements Engineering Conference, RE 2013 - Proceedings
出版社IEEE Computer Society
ページ155-164
ページ数10
ISBN(印刷版)9781467357654
DOI
出版ステータスPublished - 2013
外部発表はい
イベント2013 21st IEEE International Requirements Engineering Conference, RE 2013 - Rio de Janeiro, Brazil
継続期間: 2013 7月 152013 7月 19

出版物シリーズ

名前2013 21st IEEE International Requirements Engineering Conference, RE 2013 - Proceedings

Other

Other2013 21st IEEE International Requirements Engineering Conference, RE 2013
国/地域Brazil
CityRio de Janeiro
Period13/7/1513/7/19

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「A goal model elaboration for localizing changes in software evolution」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル