DocumentCode
1967088
Title
On the Proactive Design of Product-Line Architectures with Aspects: An Exploratory Study
Author
Oizumi, W.N. ; Contieri, Antonio C. ; Correia, G.G. ; Colanzi, T.E. ; Ferrari, S. ; Gimenes, I.M.S. ; Oliveira, E.A. ; Garcia, A.F. ; Masiero, P.C.
Author_Institution
State Univ. of Maringa, Maringa, Brazil
fYear
2012
fDate
16-20 July 2012
Firstpage
273
Lastpage
278
Abstract
A product-line architecture (PLA) entails a design reused by a family of products sharing several features. The long-term stability of a PLA largely depends on the modularization of each feature from the design outset. As many features of a product-line crosscut the PLA decomposition, their modularity and stability are often improved with aspect-orientation according to recent studies. However, the use of this technique in proactive design of PLAs is challenging and has rarely been investigated. The problem is that information about the crosscutting nature of features is limited in this case. This paper presents a first study aimed at analyzing the feasibility of deriving stable aspect-oriented PLAs through a proactive design method. Our study relies on a product line and presents an in-depth exploratory analyse. We compare the stability of aspect-oriented and alternative candidates for proactively-designed PLAs. The results indicate that it is possible to derive aspect-oriented PLAs with superior stability based on a proactive design method. In addition, it is possible to anticipate pros and cons of PLAs with aspects when the latter are incorporated at an early design stage.
Keywords
aspect-oriented programming; product development; software reusability; PLA decomposition; aspect-orientation; aspect-oriented PLA; feature modularization; in-depth exploratory analysis; long-term stability; proactive design method; product-line architectures; Business; Computer architecture; Games; Measurement; Programmable logic arrays; Stability analysis; Unified modeling language; Aspect-Oriented Design; Software Architecture Measurement; Software Product Line Architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location
Izmir
ISSN
0730-3157
Print_ISBN
978-1-4673-1990-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2012.38
Filename
6340156
Link To Document