Problem factor portfolio analysis for product line architecture refactoring

Takashi Maki, Tomoji Kishi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In recent years, it has become increasingly important to maintain the architecture in product line development (PLD), mainly due to rapid changes in market requirements and the technical environment. In PLD, architecture maintenance is a more complicated and difficult process than that in the case of conventional software development because of the scalability problems, i.e. it is necessary to manage variabilities considering not only the implemented architecture that constrains a concrete software implementation but also the reference architecture that constrains the implemented architecture. Although architecture refactoring is one of the important techniques used for maintaining architecture, existing architecture refactoring techniques mainly focus on the implemented architecture and are not sufficient for PLD. In this paper, we propose an architecture refactoring method that considers both the implemented and the reference architecture, in which we utilize the portfolio of problem factor to examine the strategy of architecture maintenance. The method is examined in terms of an actual project involving an embedded consumer product, and the result is compared with the results obtained in that project.

Original languageEnglish
Title of host publicationSPLC 2010 - Proceedings of the 14th International Software Product Line Conference
EditorsGoetz Botterweck, Stan Jarzabek, Tomoji Kishi, Jaejoon Lee, Steve Livengood
PublisherLancaster University
Pages205-208
Number of pages4
ISBN (Electronic)9781862202740
Publication statusPublished - 2010
Event14th International Software Product Line Conference, SPLC 2010 - Jeju Island, Korea, Republic of
Duration: 2010 Sep 132010 Sep 17

Publication series

NameSPLC 2010 - Proceedings of the 14th International Software Product Line Conference

Conference

Conference14th International Software Product Line Conference, SPLC 2010
CountryKorea, Republic of
CityJeju Island
Period10/9/1310/9/17

Keywords

  • Architecture
  • Bad smells
  • Component
  • Problem factor portfolio
  • Refactoring

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Problem factor portfolio analysis for product line architecture refactoring'. Together they form a unique fingerprint.

Cite this