Software maintenance is one of the major concerns of software developers and industries. Maintenance highly depends on the understanding of the nature of the system and the relation between modules. However, these relations rely on many factors and all of them can't be determined and studied clearly. One of the most important issues in software maintenance is to propagate the changes when a module is modified within the system that is to determine the modules which are affected from the change and determine the next module to trace from the set of affected modules. For this, the modules within the system are represented using a directed graph. When a module is modified a heuristic function will be used to determine the next module to b...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
Characterizing software changes is a fundamental component of software maintenance. Despite being wi...
As a software system evolves, developers make changes to add new features ot fix different kinds of ...
The Halstead and McCabe metrics give us information about the complexity of individual modules but n...
AbstractIt's difficult for people to evaluate the stability of a software system among recent develo...
Recent software maintenance models have included impact analysis and accounting for ripple effect as...
Maintenance is one of the major concerns of software developers and industries. The success of this ...
The computation of ripple effect is based on the effect that a change to a single variable will have...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
The ripple effect measures impact, or how likely it is that a change to a particular module may caus...
Context: Change impact analysis investigates the negative conse-quence of system changes, i.e., the ...
The development of software-intensive systems faces many challenges; one of the most important from ...
During software maintenance, it is often costlier to identify and understand the artifacts that need...
Understanding how and why changes propagate during engineering design is critical because most produ...
The purpose of this research is to find the impact of change on a module by identifying the dependen...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
Characterizing software changes is a fundamental component of software maintenance. Despite being wi...
As a software system evolves, developers make changes to add new features ot fix different kinds of ...
The Halstead and McCabe metrics give us information about the complexity of individual modules but n...
AbstractIt's difficult for people to evaluate the stability of a software system among recent develo...
Recent software maintenance models have included impact analysis and accounting for ripple effect as...
Maintenance is one of the major concerns of software developers and industries. The success of this ...
The computation of ripple effect is based on the effect that a change to a single variable will have...
As a software system evolves to accommodate new features and repair bugs, changes are needed. Softwa...
The ripple effect measures impact, or how likely it is that a change to a particular module may caus...
Context: Change impact analysis investigates the negative conse-quence of system changes, i.e., the ...
The development of software-intensive systems faces many challenges; one of the most important from ...
During software maintenance, it is often costlier to identify and understand the artifacts that need...
Understanding how and why changes propagate during engineering design is critical because most produ...
The purpose of this research is to find the impact of change on a module by identifying the dependen...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
Characterizing software changes is a fundamental component of software maintenance. Despite being wi...
As a software system evolves, developers make changes to add new features ot fix different kinds of ...