#ifdef Confirmed Harmful - Promoting Understandable Software Variation Public Deposited

http://ir.library.oregonstate.edu/concern/graduate_projects/mc87pv675

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • Maintaining variation in software is a difficult problem that poses serious challenges for the understanding and editing of software artifacts. Although the C preprocessor (CPP) is often the default tool used to introduce variability to software, because of its simplicity and flexibility, it is infamous for its obtrusive syntax and has been blamed for reducing the comprehensibility and maintainability of software. In this project, we address this problem by developing a prototype for managing software variation at the source code level. We evaluated the difference between our prototype and CPP with a user study, which indicated that the prototype helped users reason about variational code faster and more accurately than CPP. Our results also support the research of others, providing evidence for the effectiveness of related tools, such as CIDE and FeatureCommander.
License
Resource Type
Date Available
Date Copyright
Date Issued
Advisor
Committee Member
Keyword
Rights Statement
Language
Replaces
Additional Information
  • description.provenance : Approved for entry into archive by Deanne Bruner(deanne.bruner@oregonstate.edu) on 2014-02-05T22:42:02Z (GMT) No. of bitstreams: 2 license_rdf: 1223 bytes, checksum: d127a3413712d6c6e962d5d436c463fc (MD5) DucLe_MS_Final.pdf: 1997326 bytes, checksum: 51df2118f44c845e15aa13f489b935a7 (MD5)
  • description.provenance : Submitted by Duc Le (ledu@onid.orst.edu) on 2014-02-05T19:44:51Z No. of bitstreams: 2 license_rdf: 1223 bytes, checksum: d127a3413712d6c6e962d5d436c463fc (MD5) DucLe_MS_Final.pdf: 1997326 bytes, checksum: 51df2118f44c845e15aa13f489b935a7 (MD5)
  • description.provenance : Made available in DSpace on 2014-02-05T22:42:03Z (GMT). No. of bitstreams: 2 license_rdf: 1223 bytes, checksum: d127a3413712d6c6e962d5d436c463fc (MD5) DucLe_MS_Final.pdf: 1997326 bytes, checksum: 51df2118f44c845e15aa13f489b935a7 (MD5) Previous issue date: 2014-01-27

Relationships

Parents:

This work has no parents.

Last modified

Downloadable Content

Download PDF

Items