Presentation + Paper
29 August 2022 A middleware to confine obsolescence
Marco Buttu, Giuseppe Carboni, Antonietta Fara, Matteo Fiorentini, Marco Landoni, Carlo Migoni, Lorenzo Monti, Andrea Orlati, Sergio Poppi, Simona Righini, Fabio R. Vitello
Author Affiliations +
Abstract
Software obsolescence affects all control systems (CSs) designed to last for decades. They are often based on operating system at the end-of-life, libraries, frameworks and on programming language versions that are not supported anymore. This legacy code forces GUIs, clients and third-party applications to cope with the same constraints of the CS, spreading the obsolescence even more widely. Profitable mainstream online services for code hosting and continuous deployment workflows are sometimes not exploitable. The software team can thus lose motivation because of the lack of the stimuli usually brought by innovation. On the other hand, sometimes it is impossible to afford a CS refurbishment, either because it requires a high manpower effort or it might impair the system stability. Some of these issues can be solved by designing a middleware, lying between the CS and the external world. The middleware exposes APIs to the clients and offers a level of abstraction from the operating system and the programming language. Moreover, the CS can be easily extended bypassing the old framework and taking advantage of new architectures. In this paper we present the solution we chose for the Sardinia Radio Telescope and the other radio telescopes managed by the Italian National Institute for Astrophysics(INAF). We discuss the advantages and the drawbacks of a middleware and we also provide the technical details and technologies concerning our implementation.
Conference Presentation
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Marco Buttu, Giuseppe Carboni, Antonietta Fara, Matteo Fiorentini, Marco Landoni, Carlo Migoni, Lorenzo Monti, Andrea Orlati, Sergio Poppi, Simona Righini, and Fabio R. Vitello "A middleware to confine obsolescence", Proc. SPIE 12189, Software and Cyberinfrastructure for Astronomy VII, 1218904 (29 August 2022); https://doi.org/10.1117/12.2629971
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer programming

Software development

Computer programming languages

Data storage

Operating systems

Antennas

Databases

RELATED CONTENT

Architecture for the benchmarking of watermarking algorithms
Proceedings of SPIE (November 19 2003)
The ALMA common software a developer friendly CORBA based...
Proceedings of SPIE (September 15 2004)
Automation techniques for the handling of photomask data
Proceedings of SPIE (March 11 2002)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 15 2004)
Lessons learned the switch from VMS to UNIX operations...
Proceedings of SPIE (September 16 2004)

Back to Top