Evaluation of Flexibility to Changes Focusing on the Variable Structures in Legacy Software

Takanori Sasaki*, Nobukazu Yoshioka, Yasuyuki Tahara, Akihiko Ohsuga

*この研究の対応する著者

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

Light weight development processes like Agile have emerged in response to rapidly changing market requirements. However such processes are inadequate for software in embedded systems. As embedded software undergoes frequent refactoring, targeting only immediate requirements. As a result maintainability decreases because the system is not designed to respond to changes in the associated hardware. In this paper, we propose a method for detection of variation points and variability mechanisms. We also propose a technique for evaluation of flexibility to changes. Our approach is based on analyses of the call graph and the inheritance structure of source code to identify a layer structure that is specific to embedded software. These techniques provide us with objective and quantitative information about costs of adding functionality. We applied the proposal method to an actual product's code before and after the refactoring and could verify an improvement in system's variability.

本文言語English
ホスト出版物のタイトルKnowledge-Based Software Engineering - 11th Joint Conference, JCKBSE 2014, Proceedings
出版社Springer Verlag
ページ252-269
ページ数18
ISBN(印刷版)9783319118536
DOI
出版ステータスPublished - 2014
外部発表はい
イベント11th Joint Conference on Knowledge-Based Software Engineering, JCKBSE 2014 - Volgograd, Russian Federation
継続期間: 2014 9月 172014 9月 20

出版物シリーズ

名前Communications in Computer and Information Science
466 CCIS
ISSN(印刷版)1865-0929

Conference

Conference11th Joint Conference on Knowledge-Based Software Engineering, JCKBSE 2014
国/地域Russian Federation
CityVolgograd
Period14/9/1714/9/20

ASJC Scopus subject areas

  • コンピュータ サイエンス(全般)
  • 数学 (全般)

フィンガープリント

「Evaluation of Flexibility to Changes Focusing on the Variable Structures in Legacy Software」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル