Applied regression analysis and other multivariable methods
Applied regression analysis and other multivariable methods
Methodology for Validating Software Metrics
IEEE Transactions on Software Engineering
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
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
Investigating quality factors in object-oriented designs: an industrial case study
Proceedings of the 21st international conference on Software engineering
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Journal of Systems and Software - Special issue on Evaluation and assessment in software engineering
Applying meta-analytical procedures to software engineering experiments
Journal of Systems and Software
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
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
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
SPSS Base 9.0 Syntax Reference Guide
SPSS Base 9.0 Syntax Reference Guide
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
An Investigation into the Applicability and Validity ofObject-Oriented Design Metrics
Empirical Software Engineering
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
IEEE Transactions on Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
A Controlled Experiment for Validating Class Diagram Structural Complexity Metrics
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Using Metrics to Predict OO Information Systems Maintainability
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Conceptual Modeling Quality - From EER to UML Schemas Evaluation
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
OOA Metrics for the Unified Modeling Language
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
A Comparison of Development Effort Estimation Techniques for Web Hypermedia Applications
METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
Model-Driven Development: A Metamodeling Foundation
IEEE Software
The Pragmatics of Model-Driven Development
IEEE Software
Building UML Class Diagram Maintainability Prediction Models Based on Early Metrics
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
A Methodology for Constructing Maintainability Model of Object-Oriented Design
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
No-redundant metrics for UML class diagram structural complexity
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Defining and validating metrics for assessing the understandability of entity-relationship diagrams
Data & Knowledge Engineering
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Empirical Validation of Measures for UML Class Diagrams: A Meta-Analysis Study
Models in Software Engineering
Empirical Software Engineering
Level of detail in UML models and its impact on model comprehension: A controlled experiment
Information and Software Technology
The impact of structural complexity on the understandability of UML statechart diagrams
Information Sciences: an International Journal
Information Sciences: an International Journal
An Experimental Comparison of Use Case Models Understanding by Novice and High Knowledge Users
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Towards an architecture for ensuring product quality in model-driven software development
Proceedings of the 11th International Conference on Product Focused Software
Existing model metrics and relations to model quality
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Cognitive complexity in business process modeling
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Information and Software Technology
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Dependability modeling and analysis of software systems specified with UML
ACM Computing Surveys (CSUR)
Complexity metric for multidimensional models for data warehouse
Proceedings of the CUBE International Information Technology Conference
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Effective data warehouse for information delivery: a literature survey and classification
International Journal of Networking and Virtual Organisations
Information and Software Technology
Hi-index | 0.00 |
The usefulness of measures for the analysis and design of object oriented (OO) software is increasingly being recognized in the field of software engineering research. In particular, recognition of the need for early indicators of external quality attributes is increasing. We investigate through experimentation whether a collection of UML class diagram measures could be good predictors of two main subcharacteristics of the maintainability of class diagrams: understandability and modifiability. Results obtained from a controlled experiment and a replica support the idea that useful prediction models for class diagrams understandability and modifiability can be built on the basis of early measures, in particular, measures that capture structural complexity through associations and generalizations. Moreover, these measures seem to be correlated with the subjective perception of the subjects about the complexity of the diagrams. This fact shows, to some extent, that the objective measures capture the same aspects as the subjective ones. However, despite our encouraging findings, further empirical studies, especially using data taken from real projects performed in industrial settings, are needed. Such further study will yield a comprehensive body of knowledge and experience about building prediction models for understandability and modifiability.