Slice-based cohesion metrics and software intervention

被引:22
|
作者
Meyers, TM [1 ]
Binkley, D [1 ]
机构
[1] Loyola Coll Maryland, Baltimore, MD 21210 USA
关键词
D O I
10.1109/WCRE.2004.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software reconstruction is a costly endeavor, due in part to the ambiguity of where to focus reengineering effort. Cohesion metrics, and particularly quantitative cohesion metrics, have the potential to aid in this identification and to measure progress. The most extensive work on such metrics is with slice-based cohesion metrics. While their use of semantic dependence information should make them an excellent choice for cohesion measurement, their wide spread use has been impeded by a lack of empirical study. Recent advances in software tools make, for the first time, a large-scale empirical study of slice-based cohesion metrics possible. Three results from such a study are presented First, base-line values for slice-based metrics are provided These values act as targets for reengineering efforts with modules having values outside the expected range being the most in need of attention. Second, two longitudinal studies show that slice-based metrics quantify the deterioration of a program as it ages. This serves to validate the metrics: the metrics quantify the degradation that exists during development; turning this around, the metrics can be used to measure the progress of a reengineering effort. Finally, "head-to-head" qualitative and quantitative comparisons of the metrics identify which metrics provide similar views of a program and which provide unique views of a program.
引用
收藏
页码:256 / 265
页数:10
相关论文
共 50 条
  • [41] Cohesion metrics for predicting maintainability of service-oriented software
    Perepletchikov, Mikhail
    Ryan, Caspar
    Frampton, Keith
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 328 - 335
  • [42] New Conceptual Cohesion Metrics: Assessment for Software Defect Prediction
    Miholca, Diana-Lucia
    [J]. 2021 23RD INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2021), 2021, : 163 - 170
  • [43] A Coupling and Cohesion Metrics Suite for Object-Oriented Software
    Husein, Sukainah
    Oxley, Alan
    [J]. PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 421 - 425
  • [44] Interfacial Regulation for 3D Printing based on Slice-Based Photopolymerization
    Wu, Lei
    Dong, Zhichao
    [J]. ADVANCED MATERIALS, 2023, 35 (29)
  • [45] New Coupling and Cohesion Metrics for Evaluation of Software Component Reusability
    Gui, Gui
    Scott, Paul D.
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1181 - 1186
  • [46] Occlusion and Slice-Based Volume Rendering Augmentation for PET-CT
    Jung, Younhyun
    Kim, Jinman
    Feng, Dagan
    Fulham, Michael
    [J]. IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2017, 21 (04) : 1005 - 1014
  • [47] Tooth slice-based models for the study of human dental pulp angiogenesis
    Goncalves, Silvana B.
    Dong, Zhihong
    Bramante, Clovis M.
    Holland, Graham R.
    Smith, Anthony J.
    Nor, Jacques E.
    [J]. JOURNAL OF ENDODONTICS, 2007, 33 (07) : 811 - 814
  • [48] A Slice-Based Data Acquisition System for Long Duration Discharges of EAST
    Liu Ying
    Luo Jiarong
    Li Guiming
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2010, 57 (02) : 679 - 682
  • [49] SMBFL: slice-based cost reduction of mutation-based fault localization
    Nazanin Bayati Chaleshtari
    Saeed Parsa
    [J]. Empirical Software Engineering, 2020, 25 : 4282 - 4314
  • [50] A Slice-Based Method to Speed Up Join View Maintenance for Transactions
    Duan, Huichao
    Hu, Huiqi
    Zhou, Xuan
    Zhou, Aoying
    [J]. WEB INFORMATION SYSTEMS ENGINEERING, WISE 2020, PT II, 2020, 12343 : 359 - 375