Oregon State University

Can’t find an event? We’re busy migrating to a new event calendar. Try looking at the new calendar



Event Details

MS Final Examination – Duc Le

Monday, January 27, 2014 1:00 PM - 3:00 PM

#ifdef Confirmed Harmful - Promoting Understandable Software Variation
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.

Major Advisor: Martin Erwig
Committee: Margaret Burnett
Committee: Alex Groce 

Kelley Engineering Center (campus map)
Nicole Thompson
1 541 737 3617
Nicole.Thompson at oregonstate.edu
Sch Elect Engr/Comp Sci
This event appears on the following calendars: