A unified framework for coupling measurement in object-oriented systems

被引:415
作者
Briand, LC
Daly, JW
Wüst, JK
机构
[1] Fraunhofer Inst Expt Software Engn, D-67661 Kaiserslautern, Germany
[2] Hewlett Packard Ltd, QA Dept, Res & Dev, Queensferry Microwave Div, S Queensferry EH30 9TG, Scotland
关键词
coupling; object-oriented; measurement;
D O I
10.1109/32.748920
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The increasing importance being placed on software measurement has led to an increased amount of research developing new software measures. Given the importance of object-oriented development techniques, one specific area where this has occurred is coupling measurement in object-oriented systems. However, despite a very interesting and rich body of work, there is little understanding of the motivation 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 measures for object-oriented systems. This situation is addressed and clarified through several different activities. First, a standardized terminology and formalism for expressing measures is provided which ensures that all measures using it are expressed in a fully consistent and operational manner. Second, to provide a structured synthesis, a review of the existing frameworks and measures for coupling measurement in object-oriented systems takes place. Third, a unified framework, based on the issues discovered in the review, is provided and all existing measures are then classified according to this framework. This paper contributes to an increased understanding of the state-of-the-art: A mechanism is provided for comparing measures and their potential use, integrating existing measures which examine the same concepts in different ways, and facilitating more rigorous decision making regarding the definition of new measures and the selection of existing measures for a specific goal of measurement. In addition, our review of the state-of-the-art highlights that many measures are not defined in a fully operational form, and relatively few of them are based on explicit empirical models, as recommended by measurement theory.
引用
收藏
页码:91 / 121
页数:31
相关论文
共 39 条
[11]  
BRIAND L, 1994, 3301 CSTR U MAR
[12]  
BRIAND L, 1998, ISERN9807
[13]  
BRIAND L, 1998, P 5 INT S SOFTW METR
[14]  
BRIAND L, 1999, IN PRESS P 21 INT C
[15]   A Unified Framework for Cohesion Measurement in Object-Oriented Systems [J].
Briand L.C. ;
Daly J.W. ;
Wüst J. .
Empirical Software Engineering, 1998, 3 (1) :65-117
[16]   Property-based software engineering measurement [J].
Briand, LC ;
Morasca, S ;
Basili, VR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (01) :68-86
[17]  
BRIAND LC, IN PRESS IEEE T SOFT
[18]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[19]  
CHIDAMBER SR, 1991, SIGPLAN NOTICES, V26, P197
[20]  
CHIDAMBER SR, 1991, P C OBJ OR PROGR SYS