A joint project of the Graduate School, Peabody College, and the Jean & Alexander Heard Library

Title page for ETD etd-11052008-174438

Type of Document Dissertation
Author White, Christopher Jules
Author's Email Address jules@dre.vanderbilt.edu
URN etd-11052008-174438
Title Optimizing the Configuration of Software Product Line Variants
Degree PhD
Department Computer Science
Advisory Committee
Advisor Name Title
Aniruddha Gokhale Committee Member
Douglas C. Schmidt Committee Member
Gautam Biswas Committee Member
Janos Stzipanovitz Committee Member
Jeff Gray Committee Member
  • software product-lines
  • heuristic algorithms
  • constraint satisfaction problems
  • constraint programming
  • configuration
  • optimization
  • Software product line engineering
  • Constraint programming (Computer science)
Date of Defense 2008-10-17
Availability unrestricted
Software 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.

  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  dissertation.pdf 8.72 Mb 00:40:22 00:20:46 00:18:10 00:09:05 00:00:46

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact LITS.