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. |