Software errors and complexity: an empirical investigation0
Communications of the ACM
System Structure Analysis: Clustering with Data Bindings
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Identifying Error-Prone Software An Empirical Study
IEEE Transactions on Software Engineering
The C programming language
Advances in software inspections
IEEE Transactions on Software Engineering
Software Engineering Economics
Software Engineering Economics
A discriminant metric for module cohesion
ICSE '84 Proceedings of the 7th international conference on Software engineering
Evaluations of software technologies: testing, cleanroom, and metrics (development methodology, characteristic set, offline software review, empirical study)
Projecting Software Defects from Analyzing Ada Designs
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Using Coverage Information to Predict the Cost-Effectiveness of Regression Testing Strategies
IEEE Transactions on Software Engineering
Information systems modeling: an object oriented development method
WADAS '92 Proceedings of the ninth Washington Ada symposium on Ada: Empowering software users and developers
Experiences with criticality predictions in software development
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
IBM Systems Journal
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Defining and Validating Measures for Object-Based High-Level Design
IEEE Transactions on Software Engineering
Advances in software engineering
The Optimal Class Size for Object-Oriented Software
IEEE Transactions on Software Engineering
Deriving models of software fault-proneness
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Requirements analysis using forward and backward search
Annals of Software Engineering
Improving reliability of large software systems
Annals of Software Engineering
A dynamic software metric and debugging tool
ACM SIGSOFT Software Engineering Notes
Using an integrated toolset for program understanding
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Migration of procedural systems to network-centric platforms
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
Partial design recovery using dynamic programming
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Evaluation and Application of Complexity-Based Criticality Models
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
An Example Of Risk Assessment Of Software Systems Specifications
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Program Execution-Based Module Cohesion Measurement
Proceedings of the 16th IEEE international conference on Automated software engineering
ARMOR: Analyzer for Reducing Module Operational Risk
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Quality Impacts of Clandestine Common Coupling
Software Quality Control
Analysing failure behaviours in component interaction
Journal of Systems and Software
Measurement and Validation of Module Coupling Attributes
Software Quality Control
Understanding component co-evolution with a study on Linux
Empirical Software Engineering
Fine-grain analysis of common coupling and its application to a Linux case study
Journal of Systems and Software
Modeling the Effect of Size on Defect Proneness for Open-Source Software
PROMISE '07 Proceedings of the Third International Workshop on Predictor Models in Software Engineering
Component dependency in object-oriented software
Journal of Computer Science and Technology
Evaluating workflow process designs using cohesion and coupling metrics
Computers in Industry
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
On a Quest for Good Process Models: The Cross-Connectivity Metric
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Automatic identification of key classes in a software system using webmining techniques
Journal of Software Maintenance and Evolution: Research and Practice
Quantitatively measuring object-oriented couplings
Software Quality Control
Multiple-parameter coupling metrics for layered component-based software
Software Quality Control
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Simulating families of studies to build confidence in defect hypotheses
Information and Software Technology
Sources of errors in distributed development projects: implications for collaborative tools
Proceedings of the 2010 ACM conference on Computer supported cooperative work
Testing the theory of relative defect proneness for closed-source software
Empirical Software Engineering
Assessment of usability metrics for object-oriented software system
ACM SIGSOFT Software Engineering Notes
Proceedings of the 33rd International Conference on Software Engineering
Detecting software modularity violations
Proceedings of the 33rd International Conference on Software Engineering
Towards a classification of logical dependencies origins: a case study
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Evolving defect "folklore": a cross-study analysis of software defect behavior
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Reducing test effort: A systematic mapping study on existing approaches
Information and Software Technology
Hi-index | 0.00 |
Using measures of data interaction called data bindings, the authors quantify ratios of coupling and strength in software systems and use the ratios to identify error-prone system structures. A 148000 source line system from a prediction environment was selected for empirical analysis. Software error data were collected from high-level system design through system testing and from field operation of the system. The authors use a set of five tools to calculate the data bindings automatically and use a clustering technique to determine a hierarchical description of each of the system's 77 subsystems. A nonparametric analysis of variance model is used to characterize subsystems and individual routines that had either many or few errors or high or low error correction effort. The empirical results support the effectiveness of the data bindings clustering approach for localizing error-prone system structure.