• DocumentCode
    646896
  • Title

    Graph modelling of a refactoring process for Product Line Architecture design

  • Author

    Losavio, Francisca ; Ordaz, Oscar ; Levy, Noga ; Baiotto, Anthony

  • Author_Institution
    MoST, Escuela de Comput., Univ. Central de Venezuela, Caracas, Venezuela
  • fYear
    2013
  • fDate
    7-11 Oct. 2013
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Product Line Architecture (PLA) is the main tangible element shared by all products of a Software Product Line (SPL); it covers common functionality and the required variability of SPL products. Responding to industrial practice, this paper proposes a reactive refactoring bottom-up process to build a PLA from existing similar software product architectures of a domain, expressed by UML logical views. An architecture is represented by a connected graph or valid architectural configuration (P, R), where P and R represent components and connectors of the product. This process constructs a graph (RG) for each product, organized by levels, containing intermediate valid configurations or connected induced sub-graphs of (P, R). A candidate PLA is automatically constructed followed by an optimization process to obtain the PLA using the domain quality model. The refactoring process is applied to a case study in the robotics industry domain. Automatic parts of the process are tool supported.
  • Keywords
    graph theory; optimisation; production engineering computing; software architecture; software maintenance; software quality; PLA; SPL; domain quality model; graph modelling; optimization process; product line architecture design; reactive refactoring bottom-up process; refactoring process; robotics industry domain; software product architectures; software product line; Computer architecture; Industries; Programmable logic arrays; Service robots; Software; Unified modeling language; Software product line; automatic detection of variation points; product line architecture; quality model; refactoring graph;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Conference (CLEI), 2013 XXXIX Latin American
  • Conference_Location
    Naiguata
  • Print_ISBN
    978-1-4799-2957-3
  • Type

    conf

  • DOI
    10.1109/CLEI.2013.6670632
  • Filename
    6670632