dorsal/arxiv
View SchemaCommon Software for the ALMA project
| Authors | G. Chiozzi, B. Gustafsson, B. Jeram, P. Sivera, M. Plesko, M. Sekoranja, G. Tkacik, J. Dovc, M. Kadunc, G. Milcinski, I. Verstovsek, K. Zagar |
|---|---|
| Categories | |
| ArXiv ID | physics/0111034 |
| URL | https://arxiv.org/abs/physics/0111034 |
| Journal | eConf C011127 (2001) THAT005 |
Abstract
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.
{
"annotation_id": "d0bfba28-4fc7-4ce9-bc02-660a06b9ef3b",
"date_created": "2026-03-02T18:00:35.450000Z",
"date_modified": "2026-03-02T18:00:35.450000Z",
"file_hash": "b20058894e6db60c35e376df7639a49877003249314e58ca48b4a9fa70232901",
"private": false,
"record": {
"abstract": "The Atacama Large Millimeter Array (ALMA) is a joint project between\nastronomical organizations in Europe, USA and Japan. ALMA will consist of at\nleast 64 12-meter antennas operating in the millimeter and sub-millimeter\nwavelength range, with baselines up to 10 km. It will be located at an altitude\nabove 5000m in the Chilean Atacama desert[1]. The ALMA Common Software (ACS)\nprovides a software infrastructure common to all partners and consists of a\ndocumented collection of common patterns in control systems and of components,\nwhich implement those patterns. The heart of ACS is an object model of\ncontrolled devices, called Distributed Objects (DOs), implemented as CORBA\nnetwork objects. Components such as antenna mount, power supply, etc. are\ndefined by means of DOs. A code generator creates Java Bean components for each\nDO. Programmers can write Java client applications by connecting those Beans\nwith data-manipulation and visualization Beans using commercial visual\ndevelopment tools or programmatically. ACS is based on the experience\naccumulated with similar projects in the astronomical and particle accelerator\ncontexts, reusing and extending concepts and components. Although designed for\nALMA, ACS has the potential for being used in other new control systems and\nother distributed software projects, since it implements proven design patterns\nusing state of the art, stable and reliable technology.",
"arxiv_id": "physics/0111034",
"authors": [
"G. Chiozzi",
"B. Gustafsson",
"B. Jeram",
"P. Sivera",
"M. Plesko",
"M. Sekoranja",
"G. Tkacik",
"J. Dovc",
"M. Kadunc",
"G. Milcinski",
"I. Verstovsek",
"K. Zagar"
],
"categories": [
"physics.acc-ph",
"physics.ins-det"
],
"journal_ref": "eConf C011127 (2001) THAT005",
"title": "Common Software for the ALMA project",
"url": "https://arxiv.org/abs/physics/0111034"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "b7426527-3cd4-4edc-b44d-220aa53e6533",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}