MIM Architecture
Archimedes System Platform
Archimedes ESS
RTSJ-AXE package
RTAI-AXE package
Luciol-AXE package
TBS case study

see also

Software Engineering Group web page

CORFU framework



Archimedes System Platform

Archimedes is a prototype system platform that attempts to facilitate the integrated development (concurrent engineering) of the different parts of Mechatronic Systems, exploiting the MIM architecture.

Archimedes system platform along with the appropriate extensions can be utilized to address the development of complex Mechatronic manufacturing systems that allow run-time reconfiguration exploiting the IEC61499 Function Block model.


Archimedes Brochure

The Archimedes system platform is comprised of:


A methodology, which should guide the engineer in deciding how to navigate into the MIM architecture, what activities and in what order to execute them in order to create and manage the artefacts, and how to use specific artefacts to measure and control the development and operation of complex MTSs.


A framework that should provide technology required to reuse both the architecture and the functionality of mechatronic manufacturing components allowing the engineer, to ignore all the complexities inherent in the lower three layers, and to concentrate on the actual problem to be solved.


A run time environment for the software component of the MTC.


An Engineering Toolset that is an integrated set of tools that support the engineer in the development, validation, configuration, and monitoring and control of re-configurable, agile Mechatronic manufacturing systems.

A prototype system platform is under development. This platform is comprised, in its current form, of:

  1. a framework, on which the software parts are developed;
  2. a methodology that currently focuses on the application and resource layers;
  3. a run-time environment, on which the software part of the MTS will be executed; and
  4. an integrated toolset that currently supports the application and system layers.

Implementation model Frameworks and Execution Environments

Three implementation model frameworks with the corresponding Execution Environments are currently supported. Each one is supported by a specific Archimedes EXecution Environments package (AXE package) 

1. RTSJ-AXE package

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. A prototype implementation is provided for evaluation on request.

2. RTAI-AXE package

The RTAI-AXE package exploits RTAI to provide an open source real-time implementation framework that provides extremely good performance results as described in [INDIN'05 paper].

3. CCM-AXE package

The CCM-AXE package exploits the CORBA component model specification. A prototype implementation is included in Archimedes ESS main package.

4. Luciol-AXE package

The Luciol-AXE package is an Archimedes package that supports the execution of IEC61499 Function Block based control applications on Luciol, an aJile-based industrial device.



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