Honors College Thesis

 

View-based editing of variational code Public

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/honors_college_theses/rx913r941

Descriptions

Attribute NameValues
Creator
Abstract
  • This paper discusses the merits of providing users variational views when editing variational code. I provide a plugin for the popular Atom Integrated Development Environment (IDE) which replaces #ifdef annotations commonly used by the C PreProcessor (CPP) with colored backgrounds, thus reducing code clutter and attempting to help programmers quickly distinguish code that belongs to different features. I also provide a number of helpful features designed to help the programmer create, remove, and refactor feature code. Finally, I present a user study conducted in order to determine how helpful each of the two main features (code folding and background color) are to programmers - it was determined that while there were no significant differences in efficiency or accuracy, the user experience was considerably enhanced. Key Words: variation, ifdef, editing, hci, software product lines
License
Resource Type
DOI
Date Available
Date Copyright
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Conference Name
Conference Section/Track
Conference Location
Non-Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language
Replaces
Additional Information
  • description.provenance : Made available in DSpace on 2017-06-07T21:13:44Z (GMT). No. of bitstreams: 2license_rdf: 1379 bytes, checksum: da3654ba11642cda39be2b66af335aae (MD5)thesis.pdf: 2217172 bytes, checksum: dea31dcc07b115074e9cfce29896d41e (MD5)
  • description.provenance : Submitted by Miles Van de Wetering (vandewmi@oregonstate.edu) on 2017-06-06T03:08:08ZNo. of bitstreams: 2license_rdf: 1379 bytes, checksum: da3654ba11642cda39be2b66af335aae (MD5)thesis.pdf: 2217172 bytes, checksum: dea31dcc07b115074e9cfce29896d41e (MD5)
  • description.provenance : Approved for entry into archive by Steven Van Tuyl(steve.vantuyl@oregonstate.edu) on 2017-06-07T21:13:44Z (GMT) No. of bitstreams: 2license_rdf: 1379 bytes, checksum: da3654ba11642cda39be2b66af335aae (MD5)thesis.pdf: 2217172 bytes, checksum: dea31dcc07b115074e9cfce29896d41e (MD5)
Embargo reason

Relationships

Parents:

This work has no parents.

Items