<<  This Web is temporarily down but will be back up soon.  >>

TMO Programming Tool-Kit

The tool-kit consists of the following components and in order to download any of these, please go to << temporarily down >> 

A.  TMO Execution Environment

If you want to run TMO-structured applications, you may use the following packages available for downloading.

  1. TMOSM/NT (TMO Support Middleware) v2.0:  
    This runs on Windows XP, 2000, or NT platforms and acts as the core of the execution engine for application TMOs.  

This consists of one DLL but it is used together with TMOSL/NT and config.ini file. 

The functions and organizations of TMOSM are described in the TMOSL/NT user's manual (to be available from this page after April, 2002) and partly in [Kim99b]. 

  1. TMOSL/NT (TMO Support Library) v2.0:  
    This is a user-friendly C++ API that wraps the services of TMOSM into a form which can be viewed as an approximation of an idealistic real-time distributed object programming language.  

This consists of one DLL but it is used together with TMOSM/NT. 

User's manual (to be available from this page after April, 2002)

Technical foundation:

- An article in IEEE Computer Society's Computer Magazine, June 2000. 

- An article in IEEE Computer Society's Computer Magazine, August 1997. 

  1. Distributed High-performance Radar Simulator (DHRS) - An application demo of TMO 

DHRS (Distributed High-precision Radar Simulator) is a simple real-time distributed computing application designed as a TMO (Time-triggered and Message-triggered Object) network.  It consists of three TMOs which can all run on the same single node (computer) or can be distributed to run on two nodes.  One extra node is needed in order to display the dynamically changing situation of the application environment graphically.  

DHRS was implemented to demonstrate the potential of the TMO programming scheme and tools; TMOSM (TMO Support Middleware) and TMOSL (TMO Support Library).  It was implemented by using MS Visual C++ 6.0 and runs on MS Windows XP, 2000, or NT 4.0 platforms.

DHRS simulates a simple airplane tracking scenario in which there are two radars operating in a stereo mode, a variable number of airplanes, and a "reporter" that derives high-confidence detection reports from the received radar data.  The radars are continuously scanning the sky and send detection results to the reporter when they detect airplanes.  When the reporter receives a detection result from one of the radars, the reporter compares it with the detection results from the other radar.  If the both radars detect the same airplane, the reporter provides an alarm to the command center.  

A document on the design of DHRS 

TMO network - One-node version

TMO network - Two-nodes version

Graphic display of the changing situation of the application environment  

 

B.  TMO Development Environment 

If you want to write, modify, and compile TMO programs, you may use the following packages available for downloading.

--- To be available after April, 2002 --- 

For cooperating research groups, we have been providing a  pre-release version.

 

In order to download any of these, please go to << temporarily down >>