Towards a simplified implementation of object-oriented design metrics

被引:0
|
作者
Marinescu, C [1 ]
Marinescu, R [1 ]
Gîrba, T [1 ]
机构
[1] Politehn Univ Timisoara, LOOSE Res Grp, Timisoara, Romania
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In order to compute metrics automatically, these must be implemented as software programs. As metrics become increasingly complex, implementing them using imperative and interrogative programming is oftentimes cumbersome. Consequently, their understanding, testing and reuse are severely hampered. In this paper we identify a set of key mechanisms that are involved in the implementation of design metrics and, more general, of design-related structural analyses: navigation, selection, set arithmetic, filtering and property aggregation. We show that neither of the aforementioned approaches offers a simple support for all these mechanisms and, as a result, an undesirable overhead of complexity is added to the implementation of metrics. The paper introduces SAIL, a language designed to offer a proper support to a simplified writing of design metrics and similar design-related analyses, with a especial emphasis on object-oriented design. fit order to validate the expressiveness of SAIL the paper provides a comprehensive comparison with the other two approaches.
引用
收藏
页码:84 / 93
页数:10
相关论文
共 50 条
  • [1] Towards a semantic metrics suite for object-oriented design
    Etzkorn, L
    Delugach, H
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 71 - 80
  • [2] Coupling metrics for object-oriented design
    Harrison, R
    Counsell, S
    Nithi, R
    [J]. FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 150 - 157
  • [3] Object-oriented design with competing metrics
    Das, A
    Berry, D
    Al-Hamli, NT
    Howley, R
    Roland, J
    Tenant, J
    [J]. IEEE SOUTHEASTCON '99, PROCEEDINGS, 1999, : 169 - 172
  • [4] An overview of object-oriented design metrics
    Harrison, R
    Counsell, S
    Nithi, R
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 230 - 235
  • [5] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHURCHER, NI
    SHEPPERD, MJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (03) : 263 - 265
  • [6] A survey of object-oriented design metrics
    Chhabra, Jitender Kumar
    Aggarwal, K. K.
    Singh, Yogesh
    [J]. WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 10, 2005, : 185 - 190
  • [7] Quality metrics for object-oriented design
    Gillibrand, D
    Liu, KC
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 10 (08): : 56 - 59
  • [8] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [9] Object-oriented design and implementation
    Asai, M
    [J]. 2000 CERN SCHOOL OF COMPUTING, 2000, 2000 (13): : 91 - 97
  • [10] Towards a metrics based approach for improving the object-oriented design quality
    Badri, L
    Badri, M
    [J]. ISE'2001: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INFORMATION SYSTEMS AND ENGINEERING, 2001, : 399 - 405