首页> 外文会议>International conference on computing in high energy and nuclear physics;CHEP 2001 >Ignominy: a Tool for Software Dependency and Metric Analysis with Examples from Large HEP Packages
【24h】

Ignominy: a Tool for Software Dependency and Metric Analysis with Examples from Large HEP Packages

机译:Ignominy:用于软件依赖和度量分析的工具,其中包含来自大型HEP软件包的示例

获取原文

摘要

Ignominy is a tool developed in the CMS IGUANA project to analyse the structure of software systems. Its primary component is a dependency scanner that distills information into human-usable forms. It also includes several tools to visualise the collected data in the form of graphical views and numerical metrics. Ignominy was designed to adapt to almost any reasonable structure, and it has been used to analyse several large projects. The original purpose of Ignominy was to help us better ensure the quality of our own software, and in particular warn us about possible structural problems early on. As a part of this activity it is now used as a standard part of our release procedure. We also use it to evaluate and study the quality of external packages we plan to make use of. We describe what Ignominy can find out, and how it can be used to visualise and assess a software structure. We also discuss the inherent problems of the analysis as well as the different approaches to modularity the tool makes quite evident. The focus is the illustration of these issues through the analysis results for several sizable HEP software projects.
机译:Ignominy是CMS IGUANA项目中开发的工具,用于分析软件系统的结构。它的主要组件是依赖项扫描程序,该程序将信息提取为人类可用的形式。它还包括一些工具,以图形视图和数字量度的形式可视化收集的数据。 Ignominy旨在适应几乎任何合理的结构,并且已用于分析多个大型项目。 Ignominy的最初目的是帮助我们更好地确保自己软件的质量,尤其是在早期就警告我们可能存在的结构问题。作为此活动的一部分,现在已将其用作我们发布过程的标准部分。我们还使用它来评估和研究计划使用的外部软件包的质量。我们描述了Ignominy可以发现的内容,以及如何将其用于可视化和评估软件结构。我们还将讨论分析的内在问题以及该工具使模块化变得非常明显的不同方法。重点是通过对几个相当大的HEP软件项目的分析结果来说明这些问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号