Metrics for Ada packages: an initial study
Communications of the ACM
A Controlled Expeniment on the Impact of Software Structure on Maintainability
IEEE Transactions on Software Engineering
Evaluating Software Complexity Measures
IEEE Transactions on Software Engineering
Ada reusability and measurement
Ada reusability and measurement
Lex & yacc
A mathematical perspective for software measures research
Software Engineering Journal
Fundamentals of software engineering
Fundamentals of software engineering
Design metrics: an empirical analysis
Software Engineering Journal - Special issue: on software reliability and metrics
Analyzing Error-Prone System Structure
IEEE Transactions on Software Engineering
Projecting Software Defects from Analyzing Ada Designs
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
IEEE Transactions on Software Engineering - Special issue on software reliability
Defining and validating high-level design metrics
Defining and validating high-level design metrics
A goal-driven definition process for product metrics based on properties
A goal-driven definition process for product metrics based on properties
The Effects of Layering and Encapsulation on Software Development Cost and Quality
IEEE Transactions on Software Engineering
Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
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
Modeling and managing risk early in software development
ICSE '93 Proceedings of the 15th international conference on Software Engineering
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Object-Oriented Software Construction
Object-Oriented Software Construction
Software Engineering with ADA
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
Design Measurement: Some Lessons Learned
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Software Measurement and Formal Methods: A Case Study Centered on TRIO+ Specifications
ICFEM '97 Proceedings of the 1st International Conference on Formal Engineering Methods
An extension to the cyclomatic measure of program complexity
ACM SIGPLAN Notices
Supporting shared information systems: boundary objects, communities, and brokering
ICIS '00 Proceedings of the twenty first international conference on Information systems
An object-oriented metrics suite for Ada 95
Proceedings of the 2001 annual ACM SIGAda international conference on Ada
Deriving models of software fault-proneness
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An Operational Process for Goal-Driven Definition of Measures
IEEE Transactions on Software Engineering
Metrics for maintainability of class inheritance hierarchies
Journal of Software Maintenance: Research and Practice
Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics
IEEE Transactions on Software Engineering
Using Metrics to Predict OO Information Systems Maintainability
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
The Class Cohesion Using the Reference Graph G1 and G2
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Measuring OO Design Metrics from UML
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Development of industrial information systems on the web using business components
Computers in Industry - Advanced web technologies for industrial applications
An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes
IEEE Transactions on Software Engineering
Measuring cohesion of packages in Ada95
Proceedings of the 2003 annual ACM SIGAda international conference on Ada: the engineering of correct and reliable software for real-time & distributed systems using ada and related technologies
Practicing software engineering in the 21st century
A comparative study of graph theory-based class cohesion measures
ACM SIGSOFT Software Engineering Notes
Journal of Systems and Software
Measuring class cohesion based on dependence analysis
Journal of Computer Science and Technology
Modeling Design/Coding Factors That Drive Maintainability of Software Systems
Software Quality Control
The interpretation and utility of three cohesion metrics for object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
Managing software process measurement: A metamodel-based approach
Information Sciences: an International Journal
Refactoring--Does It Improve Software Quality?
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
Component dependency in object-oriented software
Journal of Computer Science and Technology
Refining the axiomatic definition of internal software attributes
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Empirical Validation of Measures for UML Class Diagrams: A Meta-Analysis Study
Models in Software Engineering
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
Formal automated analysis of object oriented software models
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
On the ability of complexity metrics to predict fault-prone classes in object-oriented systems
Journal of Systems and Software
No-redundant metrics for UML class diagram structural complexity
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Measures for assessing dynamic complexity aspects of object-oriented conceptual schemes
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Metamodeling the quality of the web development process' intermediate artifacts
ICWE'07 Proceedings of the 7th international conference on Web engineering
A generic approach to improve navigational model usability based upon requirements and metrics
WISE'07 Proceedings of the 2007 international conference on Web information systems engineering
An object-oriented high-level design-based class cohesion metric
Information and Software Technology
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
On the relationship of concern metrics and requirements maintainability
Information and Software Technology
A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Quality-driven automatic transformation of object-oriented navigational models
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Information and Software Technology
An empirical investigation of perceived reliability of open source Java programs
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Information and Software Technology
An analysis of the effects of composite objectives in multiobjective software module clustering
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Evaluating the importance of randomness in search-based software engineering
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
International Journal of Open Source Software and Processes
Evaluating usefulness of software metrics: an industrial experience report
Proceedings of the 2013 International Conference on Software Engineering
Object-oriented class maintainability prediction using internal quality attributes
Information and Software Technology
Hi-index | 0.00 |
The availability of significant measures in the early phases of the software development life-cycle allows for better management of the later phases, and more effective quality assessment when quality can be more easily affected by preventive or corrective actions. In this paper, we introduce and compare various high-level design measures for object-based software systems. The measures are derived based on an experimental goal, identifying fault-prone software parts, and several experimental hypotheses arising from the development of Ada systems for Flight Dynamics Software at the NASA Goddard Space Flight Center (NASA/GSFC). Specifically, we define a set of measures for cohesion and coupling, which satisfy a previously published set of mathematical properties that are necessary for any such measures to be valid. We then investigate the measures' relationship to fault-proneness on three large scale projects, to provide empirical support for their practical significance and usefulness.