paperbot · PL 论文追踪

全部论文 待读 收藏

P2 EvoMe: A Software Evolution Management Engine Based on Differential Factbase

EvoMe:基于差分事实库的软件演化管理引擎
ASE 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)2021匹配度 2/10 · 论文聚焦演化软件管理的差分事实库与查询语言,属于软件工程/开发者工具,不涉及 LLM/Agent、静态分析在 ML/Agentic 程序中的应用,也不涉及浮点或贝叶斯程序分析;仅在“程序分析工具基础设施”上略有边缘关联。引用 1 inbox
Xiuheng Wu, Mengyang Li, Yi Li
crossref: 2026-09-12

AI 速览

一句话:提出 EvoMe 引擎,以差分事实库统一表示演化软件制品,简化演化分析工具的开发与复用。

大型且快速演化的软件系统难以管理,回归测试选择、变更影响分析等技术虽能提升质量、降低成本,但常被实现为独立工具,彼此无法共享或复用信息。本文提出软件演化管理引擎 EvoMe,旨在简化此类工具的构建与部署。EvoMe 以差分事实库(differential factbase)为核心,提供演化软件制品的统一、可交换表示,并支持通过直观查询语言快速原型化不同分析工具,适用于多种项目类型。用户可直接经 Web 界面访问。作者在真实开源软件项目上展示了 EvoMe 的使用方式与关键特性。

问题
大型快速演化软件系统的管理困难,且现有回归测试选择、变更影响分析等工具彼此孤立,难以共享或复用信息。
方法
EvoMe 以差分事实库统一表示演化软件制品,提供查询语言和 Web 界面,支持快速原型化与部署演化分析工具。
评估
在真实开源软件项目上演示 EvoMe 的用法与关键特性,并附演示视频。
原文摘要(Abstract)

Managing large and fast-evolving software systems can be a challenging task. Numerous solutions have been developed to assist in this process, enhancing software quality and reducing development costs. These techniques—e.g., regression test selection and change impact analysis—are often built as standalone tools, unable to share or reuse information among them. In this paper, we introduce a software evolution management engine, EvoMe, to streamline and simplify the development of such tools, allowing them to be easily prototyped using an intuitive query language and quickly deployed for different types of projects. EvoMe is based on differential factbase, a uniform exchangeable representation of evolving software artifacts, and can be accessed directly through a Web interface. We demonstrate the usage and key features of EvoMe on real open-source software projects. The demonstration video can be found at: http://youtu.be/6mMgu6rfnjY.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6494,
  title = {EvoMe: A Software Evolution Management Engine Based on Differential Factbase},
  author = {Xiuheng Wu and Mengyang Li and Yi Li},
  booktitle = {ASE},
  year = {2021},
  doi = {10.1109/ase51524.2021.9678795}
}