Font Size: a A A

Maintaining conformance between product line architecture and source code in architecture-centric product line development

Posted on:2017-04-01Degree:M.SType:Thesis
University:University of Missouri - Kansas CityCandidate:Cu, Cuong SyFull Text:PDF
GTID:2468390014468692Subject:Computer Science
Abstract/Summary:
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.
Keywords/Search Tags:Product line
Related items