Pangolin: An SFL-based Toolset for Feature Localization
Details
San Diego, CA USA. Date of Talk: 2019-11-11
Speakers
Alexandre Perez
Event
Pangolin: An SFL-based Toolset for Feature Localization
Pinpointing the location where a given unit of functionality -- or feature -- was implemented is a demanding and time-consuming task, yet prevalent in most software maintenance or evolution efforts. To that extent, we present Pangolin, an Eclipse plugin that helps developers identifying features among the source code. It borrows Spectrum-based Fault Localization techniques from the software diagnosis research field by framing feature localization as a diagnostic problem. Pangolin prompts users to label system executions based on feature involvement, and subsequently presents its spectrum-based feature localization analysis to users with the aid of a color-coded, hierarchic, and navigable visualization which was shown to be effective at conveying diagnostic information to users. Our evaluation shows that Pangolin accurately pinpoints feature implementations and is resilient to misclassifications by users.
Additional information
Focus Areas
Our work is centered around a series of Focus Areas that we believe are the future of science and technology.
Licensing & Commercialization Opportunities
We’re continually developing new technologies, many of which are available for Commercialization.
News
PARC scientists and staffers are active members and contributors to the science and technology communities.