Program evolution: processes of software change
Program evolution: processes of software change
The State of Software Maintenance
IEEE Transactions on Software Engineering
Interprocedural slicing using dependence graphs
ACM Transactions on Programming Languages and Systems (TOPLAS)
IEEE Transactions on Software Engineering
Understanding class hierarchies using concept analysis
ACM Transactions on Programming Languages and Systems (TOPLAS)
Software Change Impact Analysis
Software Change Impact Analysis
Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics
IEEE Transactions on Software Engineering
Using Metrics to Predict OO Information Systems Maintainability
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Whole program Path-Based dynamic impact analysis
Proceedings of the 25th International Conference on Software Engineering
A Change Impact Model for Changeability Assessment in Object-Oriented Software Systems
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Design Properties and Object-Oriented Software Changeability
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Using a Concept Lattice of Decomposition Slices for Program Understanding and Impact Analysis
IEEE Transactions on Software Engineering
Leveraging field data for impact analysis and regression testing
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Chianti: a tool for change impact analysis of java programs
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Efficient and precise dynamic impact analysis using execute-after sequences
Proceedings of the 27th international conference on Software engineering
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
Assessing Changeability by Investigating the Propagation of Change Types
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Deriving an approximation algorithm for automatic computation of ripple effect measures
Information and Software Technology
Empirical Software Change Impact Analysis using Singular Value Decomposition
ICST '08 Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Dependence clusters in source code
ACM Transactions on Programming Languages and Systems (TOPLAS)
A systematic review of software maintainability prediction and metrics
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Change Impact Analysis Based on a Taxonomy of Change Types
COMPSAC '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference
Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code
WCRE '10 Proceedings of the 2010 17th Working Conference on Reverse Engineering
Using lattice of class and method dependence for change impact analysis of object oriented programs
Proceedings of the 2011 ACM Symposium on Applied Computing
A quantitative approach for evaluating software maintenance services
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Software needs to be maintained and changed to cope with new requirement, existing faults and change requests as software evolves. One particular issue in software maintenance is how to deal with a change proposal before change implementation? Changes to software often cause unexpected ripple effects. To avoid this and alleviate the risk of performing undesirable changes, some predictive measurement should be conducted and a change scheme of the change proposal should be presented. This research intends to provide a unified framework for change analysis, which includes dependencies extraction, change impact analysis, changeability assessment, etc. We expect that our change analysis framework will contribute directly to the improvement of the accuracy of these predictive measures before change implementation, and thus provide more accurate change analysis results for software maintainers, improve quality of software evolution and reduce the software maintenance effort and cost.