Fixing bugs and implementing enhancements are very relevant activities in a typical software life cycle. They require, as a pre-requisite, the location of a portion of impacted code within a possibly large codebase. This operation can be extremely difficult and time-consuming particularly for developers not much familiar with the software. With that perspective we focus on a simple research question: is it possible to support impact analysis using the information available in software repositories, in particular code comments and version control log? We devised a simple and novel approach, based on Natural Language Processing techniques, that provides support in impact analysis. On the average the proposed approach is very selective with a ...
Software developers in large projects work in complex information landscapes, and staying on top of ...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Abstract—Change impact analysis is required for constantly evolving systems to support the comprehen...
Fixing bugs and implementing enhancements are very relevant activities in a typical software life cy...
Developers are often faced with a natural language change request (such as a bug report) and tasked ...
The paper presents ANALYST, a tool that automates impact analysis by exploiting a framework that imp...
Click on the DOI link to access the article (may not be free).The paper presents an approach that co...
Change is inevitable in software development. During the entire lifecycle of a software system, from...
Iterative impact analysis (IIA) is a process that allows developers to estimate the impacted units o...
Versioned and bug-tracked software systems provide a huge amount of historical data regarding source...
Code comments provide abundant information that have been lever-aged to help perform various softwar...
Impact analysis and change propagation are among the major issues of software change management. In ...
International audienceIn software engineering, error impact analysis consists in predicting the soft...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Software engineers often lack the domain knowledge needed to validate context specific parts of soft...
Software developers in large projects work in complex information landscapes, and staying on top of ...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Abstract—Change impact analysis is required for constantly evolving systems to support the comprehen...
Fixing bugs and implementing enhancements are very relevant activities in a typical software life cy...
Developers are often faced with a natural language change request (such as a bug report) and tasked ...
The paper presents ANALYST, a tool that automates impact analysis by exploiting a framework that imp...
Click on the DOI link to access the article (may not be free).The paper presents an approach that co...
Change is inevitable in software development. During the entire lifecycle of a software system, from...
Iterative impact analysis (IIA) is a process that allows developers to estimate the impacted units o...
Versioned and bug-tracked software systems provide a huge amount of historical data regarding source...
Code comments provide abundant information that have been lever-aged to help perform various softwar...
Impact analysis and change propagation are among the major issues of software change management. In ...
International audienceIn software engineering, error impact analysis consists in predicting the soft...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Software engineers often lack the domain knowledge needed to validate context specific parts of soft...
Software developers in large projects work in complex information landscapes, and staying on top of ...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Abstract—Change impact analysis is required for constantly evolving systems to support the comprehen...