DIMMA Work Plan
The work carried in the DIMMA project can be divided into two
parts:
- The development of a programming model which
extends the ANSA computational model for new types of interactions and resource
management more suitable for real-time and multimedia applications. The programming
model will support explicit binding ,operational and stream/signal interfaces
, selective resource transparency and declarative QoS directives.
- The development of the engineering model
which enables the programming model. The new engineering engine is intended
to emphasize on modularity, interworking, performance, scalability (up and
down), support of multiple communication stacks, support of resource separation
and real-time scheduling.
- We are also developing a stub generator toolset, that
enables the support of several IDLs and the generation
of client and server stubs for the DIMMA supported
engineering platforms (e.g ODP, CORBA). The toolset is
built around the Abstract Syntax Tree concept (AST), as
a syntax-free way to capture the semantics of interfaces.
The stubs generated are where possible independent from
the engineering details such as transport used,
marshalling/unmarshalling algorithms.
The AST also serves as a data interchange format between
the tools and services in the DIMMA development and
runtime environment (type and scope checker, interface
repository, trader).
DIMMA Group , yl@ansa.co.uk,
Last Updated: 6th October 1995