A taxonomy for software change impact analysis
S Lehnert - Proceedings of the 12th International Workshop on …, 2011 - dl.acm.org
Most software is accompanied by frequent changes, whereas the implementation of a single
change can affect many different parts of the system. Approaches for Impact Analysis have …
change can affect many different parts of the system. Approaches for Impact Analysis have …
Comprehending reality-practical barriers to industrial adoption of software maintenance automation
JR Cordy - 11th IEEE International Workshop on Program …, 2003 - ieeexplore.ieee.org
Recent years have seen many significant advances in program comprehension and
software maintenance automation technology. In spite of the enormous potential savings in …
software maintenance automation technology. In spite of the enormous potential savings in …
A change impact model for changeability assessment in object-oriented software systems
MA Chaumun, H Kabaili, RK Keller… - Science of Computer …, 2002 - Elsevier
Growing maintenance costs have become a major concern for developers and users of
software systems. Changeability is an important aspect of maintainability, especially in …
software systems. Changeability is an important aspect of maintainability, especially in …
Variable granularity for improving precision of impact analysis
M Petrenko, V Rajlich - 2009 IEEE 17th International …, 2009 - ieeexplore.ieee.org
Impact analysis is a specialized process of program comprehension that investigates the
nature and extent of a planned software change. Traditionally, impact analysis involves …
nature and extent of a planned software change. Traditionally, impact analysis involves …
Predicting requirement change propagation through investigation of physical and functional domains
PH Hein, N Voris, B Morkos - Research in Engineering Design, 2018 - Springer
Requirements play a critical role in the design process and are important to the project's
success. The design process is iterative, and requirements are constantly changed and …
success. The design process is iterative, and requirements are constantly changed and …
From requirements to UML models and back: how automatic processing of text can support requirements engineering
Software engineering is supposed to be a structured process, but manual tasks leave much
leeway. Ideally, these tasks lie in the hands of skilled analysts and software engineers. This …
leeway. Ideally, these tasks lie in the hands of skilled analysts and software engineers. This …
Scenario-based functional regression testing
Regression testing has been a popular quality-assurance technique. Most regression testing
techniques are based on code or software design. This paper proposes a scenario-based …
techniques are based on code or software design. This paper proposes a scenario-based …
Lightweight impact analysis using island grammars
L Moonen - Proceedings 10th International Workshop on …, 2002 - ieeexplore.ieee.org
Impact analysis is needed for the planning and estimation of software maintenance projects.
Traditional impact analysis techniques tend to be too expensive for this phase, so there is …
Traditional impact analysis techniques tend to be too expensive for this phase, so there is …
Change-oriented requirements traceability. Support for evolution of embedded systems
A Von Knethen - International Conference on Software …, 2002 - ieeexplore.ieee.org
Planning of requirements changes is often inaccurate and implementation of changes is
time consuming and error prone. One reason for these problems is imprecise and inefficient …
time consuming and error prone. One reason for these problems is imprecise and inefficient …
Design properties and object-oriented software changeability
MA Chaumun, H Kabaili, RK Keller… - Proceedings of the …, 2000 - ieeexplore.ieee.org
The assessment of the changeability of software systems is of major concern for buyers of
the large systems found in fast-moving domains such as telecommunications. One way of …
the large systems found in fast-moving domains such as telecommunications. One way of …