|
Go back to
Demonstrations Home |
Towards a Concern Manipulation
Environment: An Open, Extensible Environment for Aspect
Tools |
Dates:
-
Wed March 19, 16:00 -
17:30
- Thu March 20, 14:00 -
15:30
Presenters: - Peri Tarr, William Harrison,
Harold Ossher, Vincent Kruskal (IBM T. J. Watson
Research Center)
- Andrew Clement, Adrian Colyer, John
Hatcher (IBM UK)
This demonstration will show early work towards a Concern
Manipulation Environment (CME). The CME is envisioned as a set
of open, extensible, reusable components upon which are built a
suite of tools that support aspect-oriented software development
(AOSD) across the software lifecycle. The CME represents the
next stage of research and development on multi-dimensional
separation of concerns and Hyper/J. An important goal, however,
is to support multiple AOSD approaches. At present, a variety of
aspect models exist, each with different benefits. The CME will
permit the use of multiple models, to allow developers to
leverage their respective benefits, and will aid in the
development of, and experimentation with, new models.
As part of the CME work, we will provide an initial set of tools
that support multiple models of AOSD and multiple artifacts
(e.g., UML class diagrams, Java source and Java class files).
These tools will be integrated into the Eclipse environment.
The use of the tools will be demonstrated by running through an
aspect development and evolution scenario, and showing:
- how different aspect models can be used to develop software,
and
how these models can be used in an integrated manner,
- how the standard Eclipse tools can be used, in conjunction
with the CME
tools, to perform aspect-oriented software development.
We will also give AOSD tool developers a sense of how to build
on the CME components when creating their own tools. For
example, the Concern Assembly Toolkit (CAT) provides common,
low-level weaving support on artifacts of different kinds, and
is suitable for use as a back-end in a variety of AOSD tools
supporting composition or weaving.
|
Contact |
For additional information, clarifications, questions, or special requirements,
please contact the AOSD 2003 Demonstrations Chair: Mik Kersten (demos@aosd.net). |
| |
|