• DocumentCode
    3423433
  • Title

    The feature-architecture mapping (FArM) method for feature-oriented development of software product lines

  • Author

    Sochos, Periklis ; Riebisch, Matthias ; Philippow, Ilka

  • Author_Institution
    Software Systems/Process Informatics, Ilmenau Tech. Univ.
  • fYear
    2006
  • fDate
    27-30 March 2006
  • Lastpage
    318
  • Abstract
    Software product lines (PLs) are large, complex systems, demanding high maintainability and enhanced flexibility. Nonetheless, in the state of the art PL methods, features are scattered and tangled throughout the system components, leading to poor maintainability. Additionally, the majority of PL methods support manual product composition, while the implementation of feature-level variability in PL products influences the system´s conceptual integrity. Generative programming techniques do enhance flexibility, but on the cost of maintainability. The feature-architecture mapping (FArM) method provides a stronger mapping between features and the architecture. It is based on a series of transformations on the initial PL feature model. During these transformations, architectural components are derived, encapsulating the business logic of each transformed feature and having interfaces reflecting the feature interactions. The flexibility of FArM architectures is supported through the explicit integration of plug-in mechanisms. The methodology is evaluated in the context of a wireless handheld device PL
  • Keywords
    object-oriented programming; software architecture; software maintenance; FArM architecture; PL feature model; architectural component; business logic; complex system; feature-architecture mapping; feature-oriented development; plug-in mechanism; software product line; wireless handheld device PL; Computer architecture; Costs; Informatics; Large-scale systems; Logic programming; Maintenance engineering; Scattering; Software architecture; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
  • Conference_Location
    Potsdam
  • Print_ISBN
    0-7695-2546-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2006.69
  • Filename
    1607380