一句话:通过实证研究考察软件类语义耦合与共变的关系,为变更影响分析提供经验依据。
软件演化过程中,变更影响分析(CIA)用于识别因某类或制品变更而需要修正的类集合,这些影响集常表现为非局部的涟漪效应。本文聚焦软件类之间语义耦合与共变(co-change)之间的相互作用,试图理解二者在软件演化中的关联。根据标题,作者开展了一项实证研究,分析软件类之间的语义耦合度量与版本历史中的共变模式,考察它们是否以及如何相互影响。摘要未给出具体数据集、分析方法与结果,因此无法确证因果或预测能力。该研究有助于改进变更影响分析,并为软件质量与演化管理提供经验证据。
The evolution of software systems is an inevitable process which has to be managed effectively to enhance software quality. Change impact analysis (CIA) is a technique that identifies impact sets, i.e., the set of classes that require correction as a result of a change made to a class or artefact. These sets can also be considered as ripple effects and typically non-local: changes propagate to different parts of a system.
DOI 原文 ·
@inproceedings{paperbot4544,
title = {An empirical study on the interplay between semantic coupling and co-change of software classes},
author = {Nemitari Ajienka and Andrea Capiluppi and Steve Counsell},
booktitle = {ICSE},
year = {2018},
doi = {10.1145/3180155.3190833}
}