T

 
H

Home
MIM Architecture
Archimedes System Platform
Archimedes ESS
RTSJ-AXE package
RTAI-AXE package
Luciol-AXE package
TBS case study
Download
Publications
People
Links
Contact
Search

see also

Software Engineering Group web page

CORFU framework

IEC 61499 related activities

 

RTSJ-AXE package

The RTSJ-AXE package is an Archimedes package that supports the execution of IEC61499 Function Block based control applications on real-time Java. It constitutes the first real-time implementation of the IEC61499 Function Block model that supports re-configuration during run-time.

The RTSJ-AXE package is based on RTSJ and currently supports TimeSys RI and Jamaica. This implementation framework, which is described in [ETFA'05 paper], provides all the benefits of using the Real-Time Java technology.

The RTSJ-AXE package extends the functionality of Archimedes system platform so as to exploit RTSJ in the model driven development process of distributed control applications. It is composed of:

a) RTSJ-AXE IMF. An FB implementation model framework, i.e.  a set of classes that enable the re-use of all these design decisions that have been done for the proper use of RTSJ constructs in mapping FB based design specifications of control applications to executable real-time Java implementations.

b) RTSJ-AXE EXE. An execution environment that is required for the deployment and execution of the proposed FB implementation model. This environment provides the infrastructure required to meet deployment and re-deployment needs, as well as stringent non-functional requirements such as maximum permissible response times, minimum throughputs and deadlines usually imposed by the nature of DCSs.

c) A set of interpreters (FBType2RTSJ, FBNet2RTSJ) to automatically generate the implementation model from the FB design model.

d) A tool (RTSJ launcher) to support the preparation and launching of the application on the target environment. The RTSJ launcher has not been developed yet. In the prototype implementation an application specific launcher is constructed automatically by the FBNet2RTSJ interpreter.

Source:  [ETFA'05 paper]

A prototype implementation is provided on request.

The Teabag Boxing System case study has been developed to demonstrate the applicability of the RTSJ-AXE package.

 

Copyright 2003-2006 Software Engineering Group   -  Electrical & Computer Engineering, University of Patras, Greece