Maintaining Conformance Between Product Line Architecture and Source Code in Architecture-Centric Product Line Development

No Thumbnail Available

Meeting name

Sponsors

Date

Journal Title

Format

Thesis

Subject

Research Projects

Organizational Units

Journal Issue

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.

Thesis Department

Rights

License