Presentation + Paper
13 December 2020 TMT common software final construction update
Kim Gillies, Jason Weiss, Annapurni Subramaniam, Mushtaq Ahmed
Author Affiliations +
Abstract
The TMT Software System consists of software components that interact with one another through a software infrastructure called TMT Common Software (CSW). CSW defines the types of components in the software system and their functional roles, software services for integrating components, and library code that is used by developers to create the components and subsystems that make up the TMT Software System. The unique features of CSW include the use of multiple, open-source products as the basis of the services, and an approach that works to reduce the amount of CSW-produced infrastructure code. The core of CSW is implemented on the JVM in the Scala programming language with both Java and Scala programming interfaces as well as limited access from C/C++ and Python. The source code for CSW is open source and available on GitHub. TMT CSW has recently completed its construction phase and has been delivered to the project by our India partners. This paper summarizes the technical design, construction process, construction deliverables, changes in the design during implementation, and lessons learned.
Conference Presentation
© (2020) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Kim Gillies, Jason Weiss, Annapurni Subramaniam, and Mushtaq Ahmed "TMT common software final construction update", Proc. SPIE 11452, Software and Cyberinfrastructure for Astronomy VI, 1145205 (13 December 2020); https://doi.org/10.1117/12.2563832
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computer programming

Computer programming languages

Interfaces

Java

Software development

RELATED CONTENT

Desigining a mobile application on the example of a system...
Proceedings of SPIE (February 11 2020)
Methodology of decreasing software complexity using ontology
Proceedings of SPIE (September 11 2015)
Application development using the ALMA common software
Proceedings of SPIE (June 27 2006)
A CORBA event system for ALMA common software
Proceedings of SPIE (September 15 2004)
Integrating existing software toolkits into VO system
Proceedings of SPIE (September 16 2004)
Keywords revisited
Proceedings of SPIE (November 27 2002)

Back to Top