arXivDaily arXiv每日学术速递 周一至周五更新
arXiv physics/0111065physics.acc-ph
收藏

Jefferson实验室管理加速器控制系统软件的关系数据库模型

A Relational Database Model for Managing Accelerator Control System Software At Jefferson Lab

S. Schaffner, T. Larrieu

摘要:

Thomas Jefferson国家加速器设施的运营软件团队面临着许多挑战,这些挑战与管理大量内部开发软件的设施相同。开发人员包括软件组成员、操作员、硬件工程师和加速器物理学家。一个管理问题是确保所有软件都有一个确定的维护人员,他仍然在实验室工作。在某些情况下,定位“孤儿”软件的源代码也被证明是困难的。其他挑战包括执行版本和文档的最低标准,将测试软件与操作软件隔离,鼓励更好的代码重用,整合输入/输出文件存储和管理,以及跟踪软件依赖关系。本文将描述一个关系数据库模型,用于跟踪解决上述问题所需的信息。该数据库模型的实例化为各种提高生产力和一致性的工具提供了基础,这些工具用于自动化(或至少辅助)软件的构建、版本控制、文档编制和安装。

英文摘要:

The operations software group at the Thomas Jefferson National Accelerator Facility faces a number of challenges common to facilities managing a large body of software developed in-house. Developers include members of the software group, operators, hardware engineers and accelerator physicists. One management problem has been ensuring that all software has an identified maintainer who is still working at the lab. In some cases, locating source code for 'orphaned' software has also proven to be difficult. Other challenges include enforcing minimal standards for versioning and documentation, segregating test software from operational software, encouraging better code reuse, consolidating input/output file storage and management, and tracking software dependencies. This paper will describe a relational database model for tracking the information necessary to solve the problems above. The instantiation of that database model provides the foundation for various productivity- and consistency- enhancing tools for automated (or at least assisted) building, versioning, documenting and installation of software.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑