The dimensionality of program complexity
ICSE '89 Proceedings of the 11th international conference on Software engineering
Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
A software complexity model of object-oriented systems
Decision Support Systems - Special issue on information technologies and systems
Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
System acquisition based on software product assessment
Proceedings of the 18th international conference on Software engineering
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
An Experimental Comparison of the Maintainability of Object-Orientedand Structured Design Documents
Empirical Software Engineering
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Measuring Product Attributes of Object-Oriented Systems
Proceedings of the 5th European Software Engineering Conference
Some Misconceptions About Lines of Code
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
The Impact of Design Properties on Development Cost in Object-Oriented Systems
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
IEEE Transactions on Software Engineering
Modeling Development Effort in Object-Oriented Systems Using Design Properties
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
Machine-Learning Techniques for Software Product Quality Assessment
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
Coupling and cohesion metrics for knowledge-based systems using frames and rules
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Software
Information and Software Technology
Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults
IEEE Transactions on Software Engineering
Software testing processes as a linear dynamic system
Information Sciences: an International Journal
Defining and validating metrics for assessing the understandability of entity-relationship diagrams
Data & Knowledge Engineering
A measurement framework for assessing the maturity of requirements engineering process
Software Quality Control
Application of support vector machine to predict fault prone classes
ACM SIGSOFT Software Engineering Notes
Do software libraries evolve differently than applications?: an empirical investigation
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Theoretical validation of object-oriented lack-of-cohesion metrics
SEPADS'09 Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systems
International Journal of Computer Applications in Technology
Measurement Analysis and Fault Proneness Indication in Product Line Applications (PLA)
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Empirical validation of object-oriented metrics for predicting fault proneness models
Software Quality Control
On the ability of complexity metrics to predict fault-prone classes in object-oriented systems
Journal of Systems and Software
The impact of structural complexity on the understandability of UML statechart diagrams
Information Sciences: an International Journal
Information Sciences: an International Journal
Testing the theory of relative defect proneness for closed-source software
Empirical Software Engineering
An object-oriented high-level design-based class cohesion metric
Information and Software Technology
Understanding context: creating a lasting impact in experimental software engineering research
Proceedings of the FSE/SDP workshop on Future of software engineering research
Improving object-oriented lack-of-cohesion metric by excluding special methods
SEPADS'11 Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems
Where the truth lies: AOP and its impact on software modularity
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Improving the applicability of object-oriented class cohesion metrics
Information and Software Technology
Software fault prediction for object oriented systems: a literature review
ACM SIGSOFT Software Engineering Notes
A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Information and Software Technology
FM'06 Proceedings of the 14th international conference on Formal Methods
Information and Software Technology
Empirical study of Software Quality estimation
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Organisational readiness and software process improvement
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Software fault prediction with object-oriented metrics based artificial immune recognition system
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Object-oriented class maintainability prediction using internal quality attributes
Information and Software Technology
Investigating of high and low impact faults in object-oriented projects
ACM SIGSOFT Software Engineering Notes
A study of cyclic dependencies on defect profile of software components
Journal of Systems and Software
A comparative study of models for predicting fault proneness in object-oriented systems
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
Thispaper aims at empirically exploring the relationships betweenmost of the existing design coupling, cohesion, and inheritancemeasures for object-oriented (OO) systems, and the fault-pronenessof OO system classes. The underlying goal of this study is tobetter understand the relationship between existing design measurementin OO systems and the quality of the software developed. in addition,we aim at assessing whether such relationships, once modeled,can be used to effectively drive and focus inspections or testing.The study described here is a replication of an analogous studyconducted in a university environment with systems developedby students. In order to draw more general conclusions and to(dis)confirm the results obtained there, we now replicated thestudy using data collected on an industrial system developedby professionals. Results show that many of our findings areconsistent across systems, despite the very disparate natureof the systems under study. Some of the strong dimensions capturedby the measures in each data set are visible in both the universityand industrial case study. For example, the frequency of methodinvocations appears to be the main driving factor of fault-pronenessin all systems. However, there are also differences across studies,which illustrate the fact that, although many principles andtechniques can be reused, quality does not follow universal lawsand quality models must be developed locally, wherever needed.