scispace - formally typeset
Proceedings ArticleDOI

A unified framework for cohesion measurement in object-oriented systems

Reads0
Chats0
TLDR
In this paper, a unified framework for object oriented cohesion measures is presented, which is based on the issues discovered in a review of object-oriented cohesion measures, and contributes to an increased understanding of the state of the art as it is a mechanism for comparing measures and their potential use.
Abstract
The increasing importance being placed on software measurement has led to an increased amount of research in developing new software measures. Given the importance of object oriented development techniques, one specific area where this has occurred is cohesion measurement in object oriented systems. However despite an interesting body of work, there is little understanding of the motivations and empirical hypotheses behind many of these new measures. It is often difficult to determine how such measures relate to one another and for which application they can be used. As a consequence, it is very difficult for practitioners and researchers to obtain a clear picture of the state of the art in order to select or define cohesion measures for object oriented systems. To help remedy this situation a unified framework, based on the issues discovered in a review of object oriented cohesion measures, is presented. The unified framework contributes to an increased understanding of the state of the art as it is a mechanism for: (i) comparing measures and their potential use, (ii) integrating existing measures which examine the same concepts in different ways, and (iii) facilitating more rigorous decision making regarding the definition of new measures and the selection of existing measures for a specific goal of measurement.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

A unified framework for coupling measurement in object-oriented systems

TL;DR: This paper contributes to an increased understanding of the state of the art in coupling measurement in object-oriented systems by providing a standardized terminology and formalism for expressing measures which ensures that all measures using it are expressed in a fully consistent and operational manner.
Journal ArticleDOI

The confounding effect of class size on the validity of object-oriented metrics

TL;DR: A strong size confounding effect is demonstrated and the results of previous object-oriented metrics validation studies are questioned, indicating that the metrics that are expected to be validated are indeed associated with fault-proneness.
Journal ArticleDOI

Dynamic coupling measurement for object-oriented software

TL;DR: How coupling can be defined and precisely measured based on dynamic analysis of systems is described and some dynamic coupling measures are significant indicators of change proneness and that they complement existing coupling measures based on static analysis.
Journal ArticleDOI

Identification of Move Method Refactoring Opportunities

TL;DR: The proposed methodology can be regarded as a semi-automatic approach since the designer will eventually decide whether a suggested refactoring should be applied or not based on conceptual or other design quality criteria.
Journal ArticleDOI

Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems

TL;DR: A new measure for the cohesion of classes in OO software systems based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers is proposed, inspired by the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics.
References
More filters
Book

A metrics suite for object oriented design

TL;DR: This research addresses the needs for software measures in object-orientation design through the development and implementation of a new suite of metrics for OO design, and suggests ways in which managers may use these metrics for process improvement.
Book

Object-Oriented Modeling and Design

TL;DR: This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.
Book

Object Oriented Software Engineering: A Use Case Driven Approach

Ivar Jacobson
TL;DR: This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.
Journal ArticleDOI

A validation of object-oriented design metrics as quality indicators

TL;DR: Several of Chidamber and Kemerer's OO metrics appear to be useful to predict class fault-proneness during the early phases of the life-cycle and are better predictors than "traditional" code metrics, which can only be collected at a later phase of the software development processes.
Book

Object-oriented analysis

Peter Coad, +1 more
TL;DR: A complete implementation guide to a new requirements analysis technique, based on an object-oriented paradigm, offering numerous case studies and step-by-step examples.
Related Papers (5)