Using Change Representations to Analyze Properties of Variational Software Public Deposited

http://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/k930c288z

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • Appropriate representations of variational software simplify the analysis of their properties.This thesis proposes tailored representations of two kinds variational softwares:difference files of merge commits in Git and feature models. For the former
  • Appropriate representations of variational software simplify the analysis of their properties.This thesis proposes tailored representations of two kinds variational softwares:difference files of merge commits in Git and feature models. For the former, we use theChoice Edit Model, which is based on the choice calculus, to represent changes introducedby merge commits. This approach identifies merge conflicts and automaticallydetects conflicts that can be ignored because they are semantically irrelevant. An experimentof 50 Git repositories shows that in some cases about 10% of merge conflictshaving no semantical effects. For feature models, this thesis provides Choice DependencyGraphs to show relationships of features. Choice Dependency Graphs provide asuccinct representation that supports 4 analysis operations for feature models effectively.
Resource Type
Date Available
Date Copyright
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Non-Academic Affiliation
Keyword
Rights Statement
Peer Reviewed
Language
Replaces

Relationships

In Administrative Set:
Last modified: 11/08/2017

Downloadable Content

Download PDF
Citations:

EndNote | Zotero | Mendeley

Items