Title :
A Functional Implementation of the Asynchronous Message Service
Author :
Harris, Andrew J.
Author_Institution :
Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD, USA
Abstract :
The asynchronous message service (AMS) is a subscription based message passing framework for use in flight software applications. It is designed to allow multiple flight software applications to communicate without the need for a central message routing server. This paper describes an AMS client implementation written in a functional programming language. Functional programming languages are expressive and powerful and this paper illustrates how some of the powerful features can be leveraged to build domain relevant software.
Keywords :
aerospace computing; functional languages; functional programming; message passing; program compilers; asynchronous message service; compiler; flight software application; functional programming language; subscription based message passing framework; Application software; Functional programming; Message passing; Message service; Network servers; Peer to peer computing; Protocols; Software libraries; Space missions; Subscriptions; functional programming;
Conference_Titel :
Space Mission Challenges for Information Technology, 2009. SMC-IT 2009. Third IEEE International Conference on
Conference_Location :
Pasadena, CA
Print_ISBN :
978-0-7695-3637-8
DOI :
10.1109/SMC-IT.2009.50