Software Change Impact Analysis (CIA) is an essential technique to identify the potential effects caused by software changes during software maintenance and evolution. A rich body of CIA techniques, especially static CIA techniques, have continuously emerged in recent years such as structural static analysis, textual analysis, and historical analysis. However, there were only a few works focusing on comparison of static CIA techniques. This article attempts to bridge this gap by presenting a comparative study of three class-level static CIA techniques, i.e., Columbus, ROSE, and IRC2M. We compare them based on a CIA comparative framework and conduct an empirical study to evaluate these three CIA techniques and their combinations based on fiv...
Impact analysis aims to quickly predict the extent of changes which will be required to software pro...
Change Impact Analysis (CIA) during software evolution of safety-critical systems is a labor-intensi...
Context: Static code analysis is a software verification technique that refers to the process of exa...
Accepting too many software change requests could contribute to expense and delay in project deliver...
Software change impact analysis (CIA) is a key technique to identify unexpected and potential effect...
Safety standards prescribe change impact analysis (CIA) during evolution of safety-critical software...
Change impact analysis (CIA) methods have been developed to identify the consequences of making chan...
Understanding variability is essential to allow the configuration of software systems to diverse req...
Click on the DOI link to access the article (may not be free).The paper presents an approach that co...
Accepting too many software change requests could contribute to expense and delay in project deliver...
Abstract—Change impact analysis is required for constantly evolving systems to support the comprehen...
An important application of information retrieval technology is software change impact analysis. Exi...
Graduation date: 2006Successful software systems evolve over their lifetimes through the cumulative\...
As software systems for context-aware applications and intelligent environments become increasingly ...
Effort estimation undoubtedly happens in both software maintenance and software development phases...
Impact analysis aims to quickly predict the extent of changes which will be required to software pro...
Change Impact Analysis (CIA) during software evolution of safety-critical systems is a labor-intensi...
Context: Static code analysis is a software verification technique that refers to the process of exa...
Accepting too many software change requests could contribute to expense and delay in project deliver...
Software change impact analysis (CIA) is a key technique to identify unexpected and potential effect...
Safety standards prescribe change impact analysis (CIA) during evolution of safety-critical software...
Change impact analysis (CIA) methods have been developed to identify the consequences of making chan...
Understanding variability is essential to allow the configuration of software systems to diverse req...
Click on the DOI link to access the article (may not be free).The paper presents an approach that co...
Accepting too many software change requests could contribute to expense and delay in project deliver...
Abstract—Change impact analysis is required for constantly evolving systems to support the comprehen...
An important application of information retrieval technology is software change impact analysis. Exi...
Graduation date: 2006Successful software systems evolve over their lifetimes through the cumulative\...
As software systems for context-aware applications and intelligent environments become increasingly ...
Effort estimation undoubtedly happens in both software maintenance and software development phases...
Impact analysis aims to quickly predict the extent of changes which will be required to software pro...
Change Impact Analysis (CIA) during software evolution of safety-critical systems is a labor-intensi...
Context: Static code analysis is a software verification technique that refers to the process of exa...