Maintaining Conformance Between Product Line Architecture and Source Code in Architecture-Centric Product Line Development
No Thumbnail Available
Authors
Meeting name
Sponsors
Date
Journal Title
Format
Thesis
Subject
Abstract
Automatically maintaining conformance between product line architecture and source code is a major challenge involved in architecture-centric product line development. This is difficult as existing techniques of architecture implementation and software variability implementation are not sufficient for variation points contained in the product line architecture. In this thesis, I present a novel architecture-centric approach that specifically addresses implementation, evolution, and customization of the product line architecture. It implements optional variation point, automatically updates code in response to changes made to the architecture model, and supports architecture-centric product derivation. I implemented the approach as an extension of the ArchStudio graphical tool for the architecture-centric product line development and evaluated it with an open-source software system, Apache Solr. The tool and the result of the case study are publicly available.
Table of Contents
Introduction -- Product line architecture -- Approach -- Implementation -- Case study -- Related work -- Conclusion and future work
DOI
PubMed ID
Degree
M.S.
