|
Abstract
Both,
Model-Driven Software Development (MDSD)
and Aspect-Oriented Software Development (AOSD) are considered
important new paradigms in modern
software engineering. While the two
approaches are different in many
ways – MDSD adds domain-specific
abstractions, while AOSD is
currently primarily seen as an
implementation technique – they also
have many things in common – for
example they both have a query phase
followed by a construction phase.
But more importantly, we think that
it is useful to use both techniques
in combination. Two examples for
combining MDSD with AOSD could be
aspect-oriented modeling combined
with code generation, or the
generation of pointcuts for AO
languages from a domain model.
Potential topics include, but are
not limited to:
-
AO
requirements engineering support
for domain analysis
-
handling crosscutting concerns in
modeling
-
generating aspects from models
-
aspect weaving in models
-
generation of modeled aspects to
non-AO languages
-
separation of domain abstractions
using AO
-
resolving crosscutting concerns in
templates
Workshop
Goals
This
workshop aims at exploring new
approaches of using Model-Driven and
Aspect- Oriented Software
Development together. We will invite
researchers and practitioners to
present their approaches and discuss
the relevance for practical software
development.
Position
Papers
Every
interested person is invited to
apply for attendance by sending a
position paper in PDF, ASCII, HTML
or MS Word by email to
christa.schwanninger@siemens.com.
The submission should be one to
two pages describing the key ideas.
Submissions will be reviewed by the
organizers. The authors will be
notified about acceptance before the
early registration deadline.
Important
Dates
| Position Papers Due |
Monday, May 30, 2005 |
| Notification of Acceptance |
Sunday, June 12,
2005 |
| Workshop |
Tuesday, July 26, 2005
|
Workshop Activities
The
workshop is scheduled as full day
workshop.
Instead of presenting the papers,
each participant will be expected to
review everyone else's paper before
the workshop and complete the
following two sentences for each:
- What
I really liked about this paper is
...
- The
most important question I would like
to ask the author is ...
These
answers are written down on index
cards and will be collected before
the workshop. During the workshop,
we will spend the morning with
questions and answers to gain deeper
insight into the problem described
in the paper. Before each paper
session, the author will be
permitted a 5 minute slot to briefly
present his paper/work. The workshop
format in the afternoon will utilize
the "Open Space" format in order to
discuss topics of interest that are
directly, or indirectly related to
the papers presented in the morning.
The
workshop results are published
together with a schedule of
follow-up activities. We will
provide a summary of the workshop on
the web page and aim on a joint
research agenda for investigating
ways to handle variants consistently
in design and code.
If we
receive a significant amount of
submissions of high quality, we also
consider to submit them to a special
issue of some Journal.
Accepted
Papers
Organizing Committee
Christa Schwannninger,
Senior Research Scientist at Siemens
AG, Corporate Technology, Munich,
Germany.
Christa’s fields of interest are
software architecture, distributed
object computing, patterns,
frameworks and aspect-oriented
software development. She leads
industrial research in new and
promising areas of software
engineering and is a consultant for
Siemens business units. She has been
conference chair of EuroPLoP 2001
and 2002, was/is member of the
program committee of EuroPLoP 2000
and 2003 and has (co) organized
several workshops and tutorials
before. Among them are the Pattern
Writing Workshops at two EuroPLoP
conferences (1999, 2000) and a
series of pattern writing tutorials
at OOPSLA 98, OOPSLA 99, Software
Developers Conference in San
Francisco '99 and SIGS Application
Development '99. She co-organized a
workshop on Deploying Lightweight
Processes at OOPSLA 2000, a workshop
on patterns and aspects ("Beyond
Design: Patterns(mis)used") at
OOPSLA 2001, a workshop on Reuse in
Constrained Environments at OOPSLA
2003 and a workshop on Managing
Variabilities Consistently in Design
and Code at OOPSLA 2004.
Markus Voelter,
Independent Consultant, Heidenheim,
Germany.
Markus
Völter works as a freelance
consultant for software technology
and engineering. He focuses on the
architecture of large, distributed
systems. His interests include
patterns, frameworks, components,
middleware as well as generative and
model-driven development. Markus is
the author of various technical
articles and papers as well as
several published patterns. He is a
regular speaker at national and
international conferences and
co-author of Wiley's "Server
Component Patterns" book. Over the
last years, Markus has worked on
several projects of different sizes
in different domains such as
banking, media, astrophysics and
automotive. Most recently, he has
been working on the architecture of
embedded software, specifically the
small components project, which aims
at providing component
infrastructures for embedded
systems. Markus holds a Diploma in
Technical Physics.
Iris Groher,
PhD student, University of
Technology, Darmstadt, Germany.
Iris
Groher is a PhD student at Darmstadt
University of Technology in the
group of Prof. Dr. Mira Mezini. Her
work is supported by Siemens AG in
Munich, Germany. Iris’ fields of
interest are aspect-oriented
software development and its
application to the development of
program families and software
product lines. Her research
interests are also on generative
programming and feature-oriented
programming. Iris holds a Diploma in
Software Engineering and her thesis
is about a model for aspect-oriented
design and automated code generation
for AO languages.
|