paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Integrating Mutation Techniques to Keep Specification and Source Code in Sync

集成变异技术以保持规格与源代码同步
ISSTA Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis2024匹配度 2/10 · 该论文研究软件演化中规格与代码一致性,使用变异测试并生成追踪与更新建议,属于软件测试/维护方向。它不涉及用户核心关注的静态分析、Agentic/LLM 程序、浮点程序分析或贝叶斯程序分析,也没有 LLM/ML 与程序分析交叉内容。引用 0 inbox
Kerstin Jacob
crossref: 2026-09-12

AI 速览

一句话:提出集成源代码变异与规格变异,在软件演化中度量并维护规格与代码一致性。

软件开发过程通常依赖测试来确保源代码与规格在演化过程中保持同步,但测试成功率这一指标的有效性受测试套件质量影响。变异测试已被证明可评估测试套件完整性,然而已有工作要么变异源代码,要么变异规格。该研究计划将两类变异方法集成,用于在每次修改后衡量规格与代码的一致性。作者拟贡献:(1)一种简洁的一致性度量方法;(2)识别并可视化二者细粒度追踪链的技术;(3)基于检测到的偏差建议规格与代码更新的途径。

问题
如何集成源代码变异与规格变异,在软件演化中持续度量并维护规格与源代码之间的一致性。
方法
通过集成代码和规格的变异技术,结合一致性度量、细粒度追踪链识别与可视化,以及基于偏差的规格/代码更新建议。
评估
摘要未报告实验或案例评估;论文属于研究计划,评估方式尚未在摘要中说明。
原文摘要(Abstract)

Most software development processes rely on testing for assuring that a software's source code is kept in sync with its specification during software evolution. In testing, the degree of conformance between source code and specification is measured by the test success rate. However, the practical value of this metric depends on the quality of the test suite, i.e., its completeness wrt. the specification and source code. Mutation testing has proved to be effective in assessing test suite completeness; however related work either considers mutating the source code or the specification. Our research will investigate how approaches based on mutating code and specification can be integrated to keep both in sync during software evolution. We aim to contribute (1) a concise method to measuring the degree of conformance between specification and code with each modification, (2) a technique for the identification and visualization of fine-granular trace links between them, and (3) an approach for suggesting updates of specification and code based on detected deviations between them.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8495,
  title = {Integrating Mutation Techniques to Keep Specification and Source Code in Sync},
  author = {Kerstin Jacob},
  booktitle = {ISSTA},
  year = {2024},
  doi = {10.1145/3650212.3685556}
}