Empirical Software Engineering
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
Measurement and Validation of Module Coupling Attributes
Software Quality Control
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering
Automated impact analysis of UML models
Journal of Systems and Software
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
Static analysis for dynamic coupling measures
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Fine-grain analysis of common coupling and its application to a Linux case study
Journal of Systems and Software
IEEE Transactions on Software Engineering
Ranking reusability of software components using coupling metrics
Journal of Systems and Software
Component dependency in object-oriented software
Journal of Computer Science and Technology
Estimating the coverage of the framework application reusable cluster-based test cases
Information and Software Technology
An empirical study on students' ability to comprehend design patterns
Computers & Education
Quantitatively measuring object-oriented couplings
Software Quality Control
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Dependency oriented complexity metrics to detect rippling related design defects
ACM SIGSOFT Software Engineering Notes
Exploring an Open Source Data Mining Environment for Software Product Quality Decision Making
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
Measuring behavioral dependency for improving change-proneness prediction in UML-based design models
Journal of Systems and Software
The Linux kernel as a case study in software evolution
Journal of Systems and Software
Package Fingerprints: A visual summary of package interface usage
Information and Software Technology
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures
Journal of Systems and Software
Linking software design metrics to component change-proneness
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Source code prioritization using forward slicing for exposing critical elements in a program
Journal of Computer Science and Technology
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
An adaptive approach to impact analysis from change requests to source code
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Generalizing evolutionary coupling with stochastic dependencies
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Integrated impact analysis for managing software changes
Proceedings of the 34th International Conference on Software Engineering
Systematizing pragmatic software reuse
ACM Transactions on Software Engineering and Methodology (TOSEM)
Risk chain prediction metrics for predicting fault proneness in object oriented systems
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
How do developers react to API deprecation?: the case of a smalltalk ecosystem
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
A multiple case study of design pattern decay, grime, and rot in evolving software systems
Software Quality Control
Journal of Systems and Software
An empirical study on the developers' perception of software coupling
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Many coupling measures have been proposed in the context of object-oriented (OO) systems. In addition, due to the numerous dependencies present in OO systems, several studies have highlighted the complexity of using dependency analysis to perform impact analysis. An alternative is to investigate the construction of probabilistic decision models based on coupling measurement to support impact analysis. In addition to providing an ordering of classes where ripple effects are more likely, such an approach is simple and can be automated. In our investigation, we perform a thorough analysis on a commercial C++ system where change data has been collected over several years. We identify the coupling dimensions that seem to be significantly related to ripple effects and use these dimensions to rank classes according to their probability of containing ripple effects. We then assess the expected effectiveness of such decision models.