• DocumentCode
    1862836
  • Title

    Synchronized Architecture Evolution in Software Product Line Using Bidirectional Transformation

  • Author

    Shen, Liwei ; Peng, Xin ; Zhu, Jiayi ; Zhao, Wenyun

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2010
  • fDate
    19-23 July 2010
  • Firstpage
    389
  • Lastpage
    394
  • Abstract
    In the long-term evolution of a Software Product Line (SPL), how to ensure the alignment between the reference and application architectures is a critical problem. Existing ad-hoc methods for architecture synchronization cannot ensure the completeness. In this paper, we propose a model-driven method for synchronized SPL architecture evolution using bidirectional transformation, a well-developed technique with solid mathematical foundation. Based on the model-based architecture representation, we capture the variability-intensive consistency relations between reference and application architectures and specify them with Beanbag, a declarative language supporting operation-based synchronization. Then, with the generated synchronizer and additional mechanisms, we can achieve coordinated architecture evolution through periodic synchronizations.
  • Keywords
    software architecture; software maintenance; Beanbag; bidirectional transformation; model-based architecture representation; software product line; synchronized architecture evolution; variability-intensive consistency relation; Computer architecture; Connectors; Dictionaries; Merging; Organizations; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
  • Conference_Location
    Seoul
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4244-7512-4
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2010.71
  • Filename
    5676285