paperbot · PL 论文追踪

全部论文 待读 收藏

P2 An empirical study on the interplay between semantic coupling and co-change of software classes

语义耦合与软件类共变之间相互作用的实证研究
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 2/10 · 该论文是软件演化领域的实证研究,聚焦类之间语义耦合与共变(co-change)的关系,用于变更影响分析,属于传统软件工程/度量范畴,既未涉及 ML/Agentic 程序中的静态分析,也未涉及 LLM 改进分析、浮点或贝叶斯程序分析。仅在“程序分析与变更传播的实证方法”这一边缘层面与用户方向有微弱联系。引用 2 inbox
Nemitari Ajienka, Andrea Capiluppi, Steve Counsell
crossref: 2026-09-12

AI 速览

一句话:通过实证研究考察软件类语义耦合与共变的关系,为变更影响分析提供经验依据。

软件演化过程中,变更影响分析(CIA)用于识别因某类或制品变更而需要修正的类集合,这些影响集常表现为非局部的涟漪效应。本文聚焦软件类之间语义耦合与共变(co-change)之间的相互作用,试图理解二者在软件演化中的关联。根据标题,作者开展了一项实证研究,分析软件类之间的语义耦合度量与版本历史中的共变模式,考察它们是否以及如何相互影响。摘要未给出具体数据集、分析方法与结果,因此无法确证因果或预测能力。该研究有助于改进变更影响分析,并为软件质量与演化管理提供经验证据。

问题
变更影响分析需识别非局部的涟漪效应;核心问题是软件类之间的语义耦合与版本历史中的共变存在怎样的相互作用。
方法
标题表明作者对软件类开展实证研究,考察语义耦合与共变之间的关联;摘要未披露具体方法细节。
评估
摘要未报告评估方式与结果,仅说明研究主题为语义耦合与 co-change 的相互作用。
原文摘要(Abstract)

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 原文 ·

BibTeX
@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}
}