Mascot 3: an informal introductory tutorial
Software Engineering Journal - Special issue on Mascot 3
A Controlled Expeniment on the Impact of Software Structure on Maintainability
IEEE Transactions on Software Engineering
Decision analysis : a Bayesian approach
Decision analysis : a Bayesian approach
The relationship between slices and module cohesion
ICSE '89 Proceedings of the 11th international conference on Software engineering
An evaluation of some design metrics
Software Engineering Journal - Special issue: on software reliability and metrics
Design metrics: an empirical analysis
Software Engineering Journal - Special issue: on software reliability and metrics
Development methods for real-time systems
The Computer Journal - Special issue on methodologies (systems and software)
Hierarchical object-oriented design
Hierarchical object-oriented design
Defining and validating high-level design metrics
Defining and validating high-level design metrics
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
Rule-based approach to computing module cohesion
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Using design abstractions to visualize, quantify, and restructure software
Journal of Systems and Software - Special issue on software engineering and knowledge engineering
A validation of software metrics using many metrics and two resources
ICSE '85 Proceedings of the 8th international conference on Software engineering
Software Engineering with ADA
Software Measurement: A Necessary Scientific Basis
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Towards a Framework for Software Measurement Validation
IEEE Transactions on Software Engineering
Measuring Design-Level Cohesion
IEEE Transactions on Software Engineering
A discriminant metric for module cohesion
ICSE '84 Proceedings of the 7th international conference on Software engineering
Principles of Program Design
Hi-index | 0.00 |
We consider the difficulty in deriving and validating new scales of measurement for modular cohesion. We show that currently derived objective measures cannot predict, or measure, a scale of cohesion that has an empirical relation system, for which a “high degree of interpersonal agreement” exists. However, we demonstrate empirically that it is feasible to predict low levels of a cohesion scale with an observed empirical relation. For this scale there exists agreement to make the observational distinctions that form the empirical relation system. Our statistically derived prediction systems use information flow measures and are available at architectural and detailed design. These prediction systems have been validated and we have determined their predictive capability using cross-validation. Within the limits of their external validity, we discuss how these and future prediction systems can be used to improve modular cohesion. For example, improvements may be achieved by using a simple cut-off value for fanout to predict modules that lack cohesion.