Back to results

University of Mississippi

Modeling Software Product Lines Using Feature Diagrams

Abstract

dc:description.abstract

The leading strategies for systematic software reuse focus on reuse of domain knowledge. One such strategy is software product line engineering. This strategy selects a set of reusable software components that form the core around which software products in a domain are built. Feature modeling is a process that enables engineers to identify these core assets, in particular the com(e.g., shared) and variable features of products. The focus of this thesis is to give an overview of the feature modeling process by introducing feature diagrams. Feature diagrams capture and represent comand variable properties (features) of the software products in a domain, focusing on properties that may vary, which are further used to produce different software products. We present practical examples that show how feature models are used to represent a set of valid composition of features (configurations), in which each configuration can be considered as a specification of a software system instantiated from a software product line.

Degree

thesis:*
Name thesis:degree_name
M.S. in Engineering Science
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer and Information Science
Year dc:date.available
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Shatnawi, Hazim Husain
Contributors dc:contributor
  • Conrad Cunningham
  • Jianxia Xue
  • P. Tobin Maginnis

Subjects

dc:subject × 7

Identifiers

dc:identifier.*
Repository record dc:identifier
https://egrove.olemiss.edu/etd/447
OAI identifier oai:identifier
oai:egrove.olemiss.edu:etd-1446

Chain of custody

source
Harvested from
University of Mississippi
Base URL
egrove.olemiss.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Shatnawi, Hazim Husain. Modeling Software Product Lines Using Feature Diagrams. Thesis thesis, 2013. https://egrove.olemiss.edu/etd/447