Supported by AITO.
|
|
Component Specification and Wrapper/Glue Code Generation
using Domain Specific Knowledge
Fei Cao ( China )
University of Alabama at Birmingham Dept. of Computer and
Information Sciences,
123C Campbell Hall ,
1300 University Boulevard ,
Birmingham, AL,USA 35294-1170
tel: 1-205-9342213 fax:
1-205-9345473 caof@uab.edu
Keywords:
analysis/design language concepts language implementation meta architectures
Two-Level Grammar specification Wrapper and Glue Code generation
Abstract:
Current software environments feature heterogeneous platforms, languages and
applications over distributed systems. The vision of Model Driven
Architecture (MDA) of Object Manage Group (OMG) includes standards that
enable generative construction of interoperating bridges between different
technologies, leveraging application and platform knowledge. "UniFrame" is a
framework for seamless interoperation of heterogeneous distributed software
components, based on the notions of a meta-component model, a generative
domain model, and specification of appropriate Quality of Service (QoS)
parameters. "Headhunters" are constructed as an infrastructure for searching
for heterogeneous components, registering their functionalities, and making
matching between components. In order to provide enough information in
UniFrame for the headhunter to locate the component, we need a proper
specification of components in a distributed environment, which further
requires specification analysis and m!
!
atching and in turn will contribute to the automatic generation of wrapper
and glue code after the matching components are found. In short, our work
will be three-fold: component specification, specification matching, and
wrapper/glue code generation.
We will use Two-Level Grammar (TLG) as a specification tool because it's a
formal notation based on functional, logical and OO paradigms, and is
interoperable with natural language-like queries over a knowledge base. TLG
may be used as a meta-language specifying components, which may be used for
component matching at a high level in combination with domain knowledge,
while meta-level specification further facilitates the deployment of
components such as generating wrapper/glue codes. We will create a subset
of TLG as a Component Description Language (CDL) for component
specification and matching. A TLG parser for this CDL will also be built to
generate wrapper/glue code over the CDL. Further research will also involves
generating the TLG specification automatically for the integrated system for
further reuse.
The PhD work started: Mar, 2002
HTML3
JAVA
Last modified on Mon Aug 15 14:59:24 2005
|