Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Towards a constructive quality model: part 1: software quality modelling, measurement and prediction
Software Engineering Journal
Software quality assurance
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A Model for Software Product Quality
IEEE Transactions 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
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Metrics and Models in Software Quality Engineering
Metrics and Models in Software Quality Engineering
Capability Maturity Model, Version 1.1
IEEE Software
Software Quality: The Elusive Target
IEEE Software
IEEE Software
Status Report on Software Measurement
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
Chidamber and Kemerer's Metrics Suite: A Measurement Theory Perspective
IEEE Transactions on Software Engineering
A hierarchical model for quality assessment of object-oriented designs
A hierarchical model for quality assessment of object-oriented designs
Proceedings of the 25th International Conference on Software Engineering
Mathematical Assessment of Object-Oriented Design Quality
IEEE Transactions on Software Engineering
Computing software metrics from design documents
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Developing New Approaches for Software Design Quality Improvement Based on Subjective Evaluations
Proceedings of the 26th International Conference on Software Engineering
JIAD: a tool to infer design patterns in refactoring
PPDP '04 Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming
Journal of Software Maintenance and Evolution: Research and Practice
Data & Knowledge Engineering - Special issue: Quality in conceptual modeling
The interpretation and utility of three cohesion metrics for object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
Subjective evaluation of software evolvability using code smells: An empirical study
Empirical Software Engineering
Metrics for class cohesion and similarity between methods
Proceedings of the 44th annual Southeast regional conference
Information Systems Research
Getting the most from search-based refactoring
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Building measure-based prediction models for UML class diagram maintainability
Empirical Software Engineering
Search-based refactoring for software maintenance
Journal of Systems and Software
Towards a suite of quality metrics for KADS-domain knowledge
Expert Systems with Applications: An International Journal
A quantitative approach for evaluating the quality of design patterns
Journal of Systems and Software
Metrics-based design selection tool for aspect oriented software development
ACM SIGSOFT Software Engineering Notes
Search-based refactoring: an empirical study
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Special Issue on Search-Based Software Maintenance
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Metrics to study symptoms of bad software designs
ACM SIGSOFT Software Engineering Notes
Metric based testability model for object oriented design (MTMOOD)
ACM SIGSOFT Software Engineering Notes
Review: A systematic review of software fault prediction studies
Expert Systems with Applications: An International Journal
Clustering for Monitoring Software Systems Maintainability Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
Impact of inheritance on vulnerability propagation at design phase
ACM SIGSOFT Software Engineering Notes
Measuring design complexity: an inherited method perspective
ACM SIGSOFT Software Engineering Notes
Detecting Defects in Object Oriented Designs Using Design Metrics
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Investigation of domain effects on software
Proceedings of the 47th Annual Southeast Regional Conference
Automated Design Improvement by Example
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Software quality model based on software development approaches
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Using concept mapping for maintainability assessments
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Improving the usability of the source code quality index with interchangeable metrics sets
Information Processing Letters
DEQUALITE: building design-based software quality models
Proceedings of the 15th Conference on Pattern Languages of Programs
An assessment of design patterns' influence on a Java-based e-commerce application
Journal of Theoretical and Applied Electronic Commerce Research
On the use of genetic programming for automated refactoring and the introduction of design patterns
Proceedings of the 12th annual conference on Genetic and evolutionary computation
Towards identifying software project clusters with regard to defect prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
Assessment of usability metrics for object-oriented software system
ACM SIGSOFT Software Engineering Notes
An approach for early prediction of software reliability
ACM SIGSOFT Software Engineering Notes
Proceedings of the 1st Workshop on Testing Object-Oriented Systems
Usability Estimation of Software System by using Object-Oriented Metrics
ACM SIGSOFT Software Engineering Notes
Pattern-based framework for modularized software development and evolution robustness
Information and Software Technology
Continual monitoring of code quality
Proceedings of the 4th India Software Engineering Conference
Existing model metrics and relations to model quality
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Automated analysis of software designs with graphic quality models
ICCOM'06 Proceedings of the 10th WSEAS international conference on Communications
Proceedings of the 2011 ACM Symposium on Applied Computing
Code-Imp: a tool for automated search-based refactoring
Proceedings of the 4th Workshop on Refactoring Tools
On the evolution of quality conceptualization techniques
The evolution of conceptual modeling
Assessing the maintainability of software product line feature models using structural metrics
Software Quality Control
Assessment of maintainability metrics for object-oriented software system
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Quality evaluation and improvement framework for database schemas - using defect taxonomies
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
Multi-level automated refactoring using design exploration
SSBSE'11 Proceedings of the Third international conference on Search based software engineering
Service-oriented system evolution taxonomy and metrics derived from complex adaptive systems theory
International Journal of Web Engineering and Technology
Service-oriented system evolution taxonomy and metrics derived from complex adaptive systems theory
International Journal of Web Engineering and Technology
Defect proneness estimation and feedback approach for software design quality improvement
Information and Software Technology
Assessing software product maintainability based on class-level structural measures
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
ACM SIGSOFT Software Engineering Notes
A methodology to assess the impact of design patterns on software quality
Information and Software Technology
Expert Systems with Applications: An International Journal
A case study of software quality and reuse
Proceedings of the 50th Annual Southeast Regional Conference
Survey: A survey on search-based software design
Computer Science Review
The quamoco product quality modelling and assessment approach
Proceedings of the 34th International Conference on Software Engineering
Predicting web service maintainability via object-oriented metrics: a statistics-based approach
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
An approach to measure understandability of extended UML based on metamodel
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
A suite of cognitive complexity metrics
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Survey of object-oriented metrics: focusing on validation and formal specification
ACM SIGSOFT Software Engineering Notes
A methodology on extracting reusable software candidate components from open source games
Proceeding of the 16th International Academic MindTrek Conference
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
A framework for measuring and evaluating program source code quality
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Improving software security using search-based refactoring
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
Layer assessment of object-oriented software: A metric facilitating white-box reuse
Journal of Systems and Software
Empirical evaluation of the effects of mixed project data on learning defect predictors
Information and Software Technology
Assessing technical debt by identifying design flaws in software systems
IBM Journal of Research and Development
A novel obfuscation: class hierarchy flattening
FPS'12 Proceedings of the 5th international conference on Foundations and Practice of Security
MIDAS: a design quality assessment method for industrial software
Proceedings of the 2013 International Conference on Software Engineering
Anti-pattern free code-first web services for state-of-the-art Java WSDL generation tools
International Journal of Web and Grid Services
An application of data envelopment analysis to software quality assessment
Proceedings of the 6th Balkan Conference in Informatics
International Journal of Computer Applications in Technology
International Journal of Reliable and Quality E-Healthcare
UsageQoS: Estimating the QoS of Web Services through Online User Communities
ACM Transactions on the Web (TWEB)
A survey of computational intelligence approaches for software reliability prediction
ACM SIGSOFT Software Engineering Notes
Quality-Aware Refactoring for Early Detection and Resolution of Energy Deficiencies
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.01 |
This paper describes an improved hierarchical model for the assessment of high-level design quality attributes in object-oriented designs. In this model, structural and behavioral design properties of classes, objects, and their relationships are evaluated using a suite of object-oriented design metrics. This model relates design properties such as encapsulation, modularity, coupling, and cohesion to high-level quality attributes such as reusability, flexibility, and complexity using empirical and anecdotal information. The relationship, or links, from design properties to quality attributes are weighted in accordance with their influence and importance. The model is validated by using empirical and expert opinion to compare with the model results on several large commercial object-oriented systems. A key attribute of the model is that it can be easily modified to include different relationships and weights, thus providing a practical quality assessment tool adaptable to a variety of demands.