• 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