首页> 外文会议>International Haifa Verification Conference; 20051113-16; Haifa(IL) >An Extensible Open-Source Compiler Infrastructure for Testing
【24h】

An Extensible Open-Source Compiler Infrastructure for Testing

机译:用于测试的可扩展开源编译器基础结构

获取原文
获取原文并翻译 | 示例

摘要

Testing forms a critical part of the development process for large-scale software, and there is growing need for automated tools that can read, represent, analyze, and transform the application's source code to help carry out testing tasks. However, the support required to compile applications written in common general purpose languages is generally inaccessible to the testing research community. In this paper, we report on an extensible, open-source compiler infrastructure called ROSE, which is currently in development at Lawrence Livermore National Laboratory. ROSE specifically targets developers who wish to build source-based tools that implement customized analyses and optimizations for large-scale C, C++, and Fortran90 scientific computing applications (on the order of a million lines of code or more). However, much of this infrastructure can also be used to address problems in testing, and ROSE is by design broadly accessible to those without a formal compiler background. This paper details the interactions between testing of applications and the ways in which compiler technology can aid in the understanding of those applications. We emphasize the particular aspects of ROSE, such as support for the general analysis of whole programs, that are particularly well-suited to the testing research community and the scale of the problems that community solves.
机译:测试是大规模软件开发过程的关键部分,并且对能够读取,表示,分析和转换应用程序源代码以帮助执行测试任务的自动化工具的需求日益增长。但是,测试研究社区通常无法获得以通用通用语言编写的应用程序的编译所需的支持。在本文中,我们报告了一个称为ROSE的可扩展的开放源代码编译器基础结构,该结构目前在劳伦斯·利弗莫尔国家实验室中正在开发中。 ROSE专门面向希望构建基于源代码的工具的开发人员,这些工具可以针对大规模C,C ++和Fortran90科学计算应用程序(百万行代码或更多行)进行自定义分析和优化。但是,许多这种基础结构也可以用来解决测试中的问题,并且ROSE在设计上对于没有正式编译器背景的人员而言可以广泛访问。本文详细介绍了应用程序测试之间的交互以及编译器技术可以帮助理解这些应用程序的方式。我们强调ROSE的特定方面,例如对整个程序的一般分析的支持,特别适合测试研究社区以及社区解决的问题的规模。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号