Evaluating Domain Design Approaches Using Systematic Review

  • Authors:
  • Ednaldo Dilorenzo Souza Filho;Ricardo Oliveira Cavalcanti;Danuza F. Neiva;Thiago H. Oliveira;Liana Barachisio Lisboa;Eduardo Santana Almeida;Silvio Romero Lemos Meira

  • Affiliations:
  • Federal University of Pernambuco (UFPE), and Recife Center for Advanced Studies and Systems (C.E.S.A.R),;Federal University of Pernambuco (UFPE),;Federal University of Pernambuco (UFPE),;Federal University of Pernambuco (UFPE), and Recife Center for Advanced Studies and Systems (C.E.S.A.R),;Federal University of Pernambuco (UFPE), and Recife Center for Advanced Studies and Systems (C.E.S.A.R),;Recife Center for Advanced Studies and Systems (C.E.S.A.R),;Federal University of Pernambuco (UFPE), and Recife Center for Advanced Studies and Systems (C.E.S.A.R),

  • Venue:
  • ECSA '08 Proceedings of the 2nd European conference on Software Architecture
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software Product Lines are growing as a systematic way for achieving reuse in software companies. It involves three processes: domain engineering, application engineeringand management. In domain engineering, assets that will be reused by products are developed, composing the core assets. In this context, the product line architecture, also called Domain Specific Software Architecture(DSSA), is an essential member in the collection of core assets. A good DSSA increases the probability of the success of applications that will be instantiated from it. In order to design a good DSSA, a process should be followed to manage domain's variability and commonality. On the other hand, companies that are moving from single system development to software product lines need systematic activities for taking advantage of existing assets to develop a DSSA. Thus, this paper presents a systematic review on domain design approaches, which can be useful for companies to understand the current scenario, and to choose a more suitable one or adapt them for their needs.