摘要 - 本文介绍了负责在Bose-Einstein冷凝物和冷原子实验室(BECCAL)任务中设计和执行实验的软件,这是一项具有超冷和凝结原子的实验。该软件由两个部分组成:实验控制软件和实验设计工具。第一个对应于有效负载上运行的软件,并且负责控制和执行实验,而后者是科学家使用的工具来创建实验定义,以后将上传到要执行的仪器。为了克服以如此复杂性开发软件的挑战,决定遵循一种模型驱动的开发方法。已经创建了几种特定领域的语言(DSL),以允许科学家以特定于领域的方式描述他们的实验。然后,这些描述由不同的口译员上传和执行。本文详细介绍了实验控制软件的体系结构以及组成它的不同模块,以及用于描述新实验的开发语言和工具。本文还讨论并评估了软件的某些重要方面,例如与类似任务中使用的其他方法相比,所选方法的弹性以及所选方法的优势和缺点。开发的软件也将用于MAIUS-2/3任务。
主要关键词