首页> 外文期刊>Computer >Ada System Dependency Analyzer tool
【24h】

Ada System Dependency Analyzer tool

机译:Ada系统依赖性分析器工具

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A major thrust of modern software engineering methods, languages, and tools is to promote software visibility and to present information about the underlying software architecture. With large, complex software systems, automated tools are indispensable for identifying the architectural components, the structure that interconnects them, and other subtle dependencies. This article describes the construction of an Ada System Dependency Analyzer (SDA), a software architecture analysis tool that generates a quantitative snapshot of an Ada application's software architecture. The SDA can process thousands of Ada source files during a single run and report on them as a group of files comprising a single Ada system. Our SDA tool identifies Ada source code dependencies on COTS products such as operating systems, compilers, the X Window System, and on routines written in other languages, and can thus predict software portability and reliability problems. It rapidly and accurately processes 24,000 lines of code per minute (a time-consuming, if not impossible, operation if done manually) and has successfully processed more than seven million lines of code in eight complex systems. Although originally developed for Ada, our methods and the technology we adopted will let us construct analogous tools for other programming languages such as C, C++, Cobol; and PL/I.
机译:现代软件工程方法,语言和工具的主要目的是提高软件可见性并提供有关底层软件体系结构的信息。对于大型,复杂的软件系统,自动化工具对于标识架构组件,将它们互连的结构以及其他细微的依赖关系必不可少。本文介绍了Ada系统依赖性分析器(SDA)的构建,该软件分析工具可生成Ada应用程序的软件体系结构的定量快照。 SDA可以在一次运行中处理成千上万个Ada源文件,并将它们报告为一组文件,组成一个Ada系统。我们的SDA工具可以识别Ada源代码对COTS产品(如操作系统,编译器,X Window系统)以及其他语言编写的例程的依赖性,从而可以预测软件的可移植性和可靠性问题。它每分钟能快速,准确地处理24,000行代码(这是费时的操作,如果不是不可能的话,如果手动完成操作),并且已经在八个复杂的系统中成功处理了超过700万行代码。尽管最初是为Ada开发的,但是我们采用的方法和技术将使我们能够为其他编程语言(例如C,C ++,Cobol)构建类似的工具;和PL / I。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号