Software errors and complexity: an empirical investigation0
Communications of the ACM
Empirically analyzing software Reuse in a production environment
Software reuse: emerging technology
An evaluation of some design metrics
Software Engineering Journal - Special issue: on software reliability and metrics
Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Practical software metrics for project management and process improvement
Practical software metrics for project management and process improvement
Projecting Software Defects from Analyzing Ada Designs
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
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
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
Exploring the relationship between design measures and software quality in object-oriented systems
Journal of Systems and Software
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
IEEE Transactions on Software Engineering
Investigating software measures to improve product reliability
Proceedings of the 2002 ACM symposium on Applied computing
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
An empirical evaluation of fault-proneness models
Proceedings of the 24th International Conference on Software Engineering
Uncertain Classification of Fault-Prone Software Modules
Empirical Software Engineering
Scenario-Based Analysis of Software Architecture
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Algorithmic Analysis of the Impact of Changes to Object-Oriented Software
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Effect of Object Orientation on Maintainability of Software
ICSM '97 Proceedings of the International Conference on Software Maintenance
Change Impact Identification in Object Oriented Software Maintenance
ICSM '94 Proceedings of the International Conference on Software Maintenance
IEEE Transactions on Software Engineering
OOA Metrics for the Unified Modeling Language
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
An Empirical Study on Object-Oriented Metrics
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Supporting Impact Analysis and Change Propagation in Software Engineering Environments
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
An Empirical Analysis of Productivity and Quality in Software Products
Management Science
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
Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods
IEEE Transactions on Software Engineering
Impact analysis of database schema changes
Proceedings of the 30th international conference on Software engineering
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Estimation of Defect Proneness Using Design Complexity Measurements in Object-Oriented Software
ICSPS '09 Proceedings of the 2009 International Conference on Signal Processing Systems
Estimation of software reusability: an engineering approach
ACM SIGSOFT Software Engineering Notes
Identification of defect-prone classes in telecommunication software systems using design metrics
Information Sciences: an International Journal
Hi-index | 0.01 |
Context: Modern software engineering demands professionals and researchers to proactively and collectively work towards exploring and experimenting viable and valuable mechanisms in order to extract all kinds of degenerative bugs, security holes, and possible deviations at the initial stage. Having understood the real need here, we have introduced a novel methodology for the estimation of defect proneness of class structures in object oriented (OO) software systems at design stage. Objective: The objective of this work is to develop an estimation model that provides significant assessment of defect proneness of object oriented software packages at design phase of SDLC. This frame work enhances the efficiency of SDLC through design quality improvement. Method: This involves a data driven methodology which is based on the empirical study of the relationship existing between design parameters and defect proneness. In the first phase, a mapping of the relationship between the design metrics and normal occurrence pattern of defects are carried out. This is represented as a set of non linear multifunctional regression equations which reflects the influence of individual design metrics on defect proneness. The defect proneness estimation model is then generated by weighted linear combination of these multifunctional regression equations. The weighted coefficients are evaluated through GQM (Goal Question Metric) paradigm. Results: The model evaluation and validation is carried out with a selected set of cases which is found to be promising. The current study is successfully dealt with three projects and it opens up the opportunity to extend this to a wide range of projects across industries. Conclusion: The defect proneness estimation at design stage facilitates an effective feedback to the design architect and enabling him to identify and reduce the number of defects in the modules appropriately. This results in a considerable improvement in software design leading to cost effective products.