Title :
A Java-based framework for real-time control systems
Author :
Blum, Alexander ; Cechticky, Vaclav ; Pasetti, Alessandro ; Schaufelberger, Walter
Author_Institution :
Institut fur Autom., ETH-Zurich, Zurich, Switzerland
Abstract :
This paper presents the Java version of the AOCS framework. The AOCS framework is an object-oriented software framework for real-time satellite control systems. It provides a set of design patterns, an adaptable architecture, and a set of configurable components that support the instantiation of satellite control applications. It was originally implemented in C++ but has now been ported to Java. The paper advocates the use of framework technology as the best way to promote software reuse in the control systems domain and discusses the precautions that must be taken to use this technology with Java as an implementation language in the presence of real-time constraints. It also presents two examples of instantiations of the AOCS frameworks with two different real-time Java implementations.
Keywords :
Java; artificial satellites; control engineering computing; control system synthesis; object-oriented programming; real-time systems; software reusability; Java-based framework; adaptable architecture; configurable components; framework technology; object-oriented software; real-time satellite control systems; software reuse; Application software; Automatic control; Computer architecture; Control systems; Costs; Java; Paper technology; Real time systems; Satellites; Software reusability;
Conference_Titel :
Emerging Technologies and Factory Automation, 2003. Proceedings. ETFA '03. IEEE Conference
Print_ISBN :
0-7803-7937-3
DOI :
10.1109/ETFA.2003.1248733