Show simple item record

Optimizing the Configuration of Software Product Line Variants

dc.creatorWhite, Christopher Jules
dc.date.accessioned2020-08-23T15:42:36Z
dc.date.available2010-11-17
dc.date.issued2008-11-17
dc.identifier.urihttps://etd.library.vanderbilt.edu/etd-11052008-174438
dc.identifier.urihttp://hdl.handle.net/1803/14430
dc.description.abstractSoftware Product-Lines (SPLs) are software architectures that provide reusable components that can be configured into variants to meet different requirement sets. A key part of an SPL is a specification of the rules governing how the reusable components can be configured into variants. One of the most widely used modeling techniques for capturing these configuration rules is called feature modeling. This dissertation describes a research approach for addressing the challenges of configuring and optimizing SPL variants. We show that constraint programming techniques can be used to select optimal or good feature selections from feature models. Furthermore, we show how these constraint-based automation techniques can be used to perform modeling guidance to improve manual modeling steps. Finally, we show that a key missing component of SPL automation is the ability to automatically diagnose SPL configuration errors and offer good remedies. We provide a constraint-based diagnosis method for identifying SPL configuration errors.
dc.format.mimetypeapplication/pdf
dc.subjectsoftware product-lines
dc.subjectheuristic algorithms
dc.subjectconstraint satisfaction problems
dc.subjectconstraint programming
dc.subjectconfiguration
dc.subjectoptimization
dc.subjectSoftware product line engineering
dc.subjectConstraint programming (Computer science)
dc.titleOptimizing the Configuration of Software Product Line Variants
dc.typedissertation
dc.contributor.committeeMemberGautam Biswas
dc.contributor.committeeMemberAniruddha Gokhale
dc.contributor.committeeMemberJeff Gray
dc.contributor.committeeMemberDouglas C. Schmidt
dc.contributor.committeeMemberJanos Stzipanovitz
dc.type.materialtext
thesis.degree.namePHD
thesis.degree.leveldissertation
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University
local.embargo.terms2010-11-17
local.embargo.lift2010-11-17


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record