arXivDaily arXiv每日学术速递 周一至周五更新
arXiv physics/0111034physics.acc-phphysics.ins-det
收藏

ALMA项目通用软件

Common Software for the ALMA project

G. Chiozzi, B. Gustafsson, B. Jeram, P. Sivera, M. Plesko, M. Sekoranja, G. Tkacik, J. Dovc, M. Kadunc, G. Milcinski, I. Verstovsek, K. Zagar

摘要:

阿塔卡马大型毫米波阵列(ALMA)是欧洲、美国和日本天文组织之间的一个联合项目。ALMA将由至少64个12米天线组成,工作在毫米和亚毫米波长范围内,基线长达10公里。它将位于智利阿塔卡马沙漠海拔5000米以上[1]。ALMA通用软件(ACS)提供了一个所有合作伙伴通用的软件基础设施,由控制系统中的通用模式和实现这些模式的组件的文档集合组成。ACS的核心是受控设备的对象模型,称为分布式对象(DO),实现为CORBA网络对象。天线支架、电源等组件通过DO定义。代码生成器为每个DO创建JavaBean组件。程序员可以使用商业可视化开发工具或编程方式将这些Bean与数据操作和可视化Bean连接起来,从而编写Java客户端应用程序。ACS是基于在天文学和粒子加速器背景下的类似项目中积累的经验,重用和扩展概念和组件。虽然ACS是为ALMA设计的,但它有潜力用于其他新的控制系统和其他分布式软件项目,因为它使用最先进、稳定和可靠的技术实现了经过验证的设计模式。

英文摘要:

The Atacama Large Millimeter Array (ALMA) is a joint project between astronomical organizations in Europe, USA and Japan. ALMA will consist of at least 64 12-meter antennas operating in the millimeter and sub-millimeter wavelength range, with baselines up to 10 km. It will be located at an altitude above 5000m in the Chilean Atacama desert[1]. The ALMA Common Software (ACS) provides a software infrastructure common to all partners and consists of a documented collection of common patterns in control systems and of components, which implement those patterns. The heart of ACS is an object model of controlled devices, called Distributed Objects (DOs), implemented as CORBA network objects. Components such as antenna mount, power supply, etc. are defined by means of DOs. A code generator creates Java Bean components for each DO. Programmers can write Java client applications by connecting those Beans with data-manipulation and visualization Beans using commercial visual development tools or programmatically. ACS is based on the experience accumulated with similar projects in the astronomical and particle accelerator contexts, reusing and extending concepts and components. Although designed for ALMA, ACS has the potential for being used in other new control systems and other distributed software projects, since it implements proven design patterns using state of the art, stable and reliable technology.

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

↑