首页> 外文会议>2111 18th Working Conference on Reverse Engineering >Reasoning over the Evolution of Source Code Using Quantified Regular Path Expressions
【24h】

Reasoning over the Evolution of Source Code Using Quantified Regular Path Expressions

机译:使用量化的正则路径表达式对源代码的演化进行推理

获取原文

摘要

Version control systems (VCS) have become indispensable to develop software. Next to their immediate advantages, they also offer information about the evolution of software and its development process. Despite this wealth of information, it has only been leveraged by tools that are dedicated to a specific software engineering task such as predicting bugs or identifying hotspots. General-purpose tool support for reasoning about the information contained in a version control system is limited. In this paper, we introduce the logic-based program query language ABSINTHE. It supports querying versioned software systems using logic queries in which quantified regular path expressions are embedded. These expressions lend themselves to specifying the properties that each individual version in a sequence of successive software versions ought to exhibit.
机译:版本控制系统(VCS)已成为开发软件必不可少的工具。除了它们的直接优势之外,他们还提供有关软件演进及其开发过程的信息。尽管拥有如此丰富的信息,但只有专用于特定软件工程任务的工具才能利用它,例如预测错误或识别热点。用于推理版本控制系统中包含的信息的通用工具支持有限。在本文中,我们介绍了基于逻辑的程序查询语言ABSINTHE。它支持使用逻辑查询来查询版本化的软件系统,其中嵌入了量化的常规路径表达式。这些表达式有助于指定一系列连续软件版本中每个单独版本应显示的属性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号