Program understanding and the concept assignment problem
Communications of the ACM
Software reconnaissance: mapping program features to code
Journal of Software Maintenance: Research and Practice
The Unified Modeling Language user guide
The Unified Modeling Language user guide
How well do experienced software developers predict software change?
Journal of Systems and Software
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Software Change Impact Analysis
Software Change Impact Analysis
Modeling software evolution by evolving interoperation graphs
Annals of Software Engineering
RIPPLES: Tool for Change in Legacy Software
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A comparison of methods for locating features in legacy software
Journal of Systems and Software
Hidden Dependencies in Program Comprehension and Change Propagation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Changing the paradigm of software engineering
Communications of the ACM - Music information retrieval
An Open System for Spatial Information Services
WI-IATW '06 Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology
Identifying Failure Causes in Java Programs: An Application of Change Impact Analysis
IEEE Transactions on Software Engineering
Fixing Inconsistencies in UML Design Models
ICSE '07 Proceedings of the 29th international conference on Software Engineering
IEEE Transactions on Software Engineering
Feature location via information retrieval based filtering of a single scenario execution trace
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Using information retrieval to support design of incremental change of software
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
The size and effort estimates in iterative development
Information and Software Technology
Combining textual and structural analysis of software artifacts for traceability link recovery
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Journal of Systems and Software
Comparison of different impact analysis methods and programmer's opinion: an empirical study
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Recovering traceability links between source code and fixed bugs via patch analysis
Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering
Firewall policy change-impact analysis
ACM Transactions on Internet Technology (TOIT)
Locating distinguishing features using diff sets
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Concept location using formal concept analysis and information retrieval
ACM Transactions on Software Engineering and Methodology (TOSEM)
Teaching developer skills in the first software engineering course
Proceedings of the 2013 International Conference on Software Engineering
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Incremental changes add new functionality and new properties to software. They are the basis of software maintenance, evolution, incremental development, agile development, and other important software engineering processes. This article presents selected incremental change activitiesýchange request, concept extraction, concept location, impact analysis, actualization, incorporation, change propagation, refactoring, and role splittingýin which programming concepts and program dependencies play a key role. The authors provide an example that illustrates an incremental change in the open source software Drawlets.