This workshop
is organised on behalf of and supported by the European
Network of Excellence on AOSD ( AOSD-Europe)
Keynote: Feature Interactions in Feature Based
Program Synthesis
By Don Batory
A feature is
an increment
in product functionality. Feature modularization enables programs to be
specified by declarative languages, permits different program
representations to be encapsulated, and realizes program synthesis by
module composition. In this presentation, I explain how feature based
program synthesis works, how features interact, how interactions are
controlled, and how aspects are used.
Workshop
Overview
Aspects are crosscutting concerns that exist
throughout software development cycle – from requirements
through to implementation. While crosscutting other concerns, aspects
often exert broad influences on these concerns, e.g. by modifying their
semantics, structure or behaviour. These dependencies between aspectual
and non aspectual elements may lead to either desirable or (more often)
unwanted and unexpected interactions. We encourage submissions
investigating the problems of such dependencies and interactions and
handling them at all levels:
- starting
from the early development
stages (i.e., requirements, architecture, and design),
looking into dependencies between requirements (e.g. positive/negative
contributions between aspectual goals, etc.) and interactions caused by
aspects (e.g. quality attributes) in requirements, architecture, and
design;
- analysing
these dependencies and interactions both through modelling and formal analysis;
- considering
language
design issues which help to handle such dependencies and
interactions (e.g. 'dominates' mechanism of AspectJ), and, last, but
not least
- studying
such interactions in
applications.
Goal of the Workshop
is to initiate a wide discussion on dependencies and interactions
between aspectual and non-aspectual elements, thus investigating the
lasting nature of such dependency links across all development
activities.
Topics of
Interest include, but are not limited to: Requirements,
architecture, design, and language level techniques and mechanisms for:
- interaction/dependency
detection;
- ordering
and nesting of aspects;
- types of
dependencies and interactions (e.g. mutual exclusion);
- full or
partial visibility of aspects (e.g. visibility of inter-type
declarations);
- methods for
formal representation and analysis of dependencies and interactions;
- mechanisms
for interaction detection and handling in domain-specific languages;
- ability to
determine the order of execution of sub-sections of advices;
- Interaction
detection and analysis in specific applications (e.g. middleware for
pervasive and mobile systems, security applications, persistence
management, etc.);
- Tool
support for the above.
Workshop
format
Attendance at the workshop is by having a paper
accepted or by an invitation from the organising committee.
The workshop is intended to be highly interactive,
favouring discussion and group work over presentations. During the
morning there will be a keynote speech by Don Batory and a short
presentation session of 3-4 selected papers which will highlight some
the problems or solutions to aspectual dependencies and interaction
issues, and, more importantly, provide grounds for discussion. The rest
of the workshop will be devoted to discussions and work in small interest groups.
Results of the group work will be presented and debated at a concluding
panel (with participation of invited panellists).
The results of the interest group and panel
discussions will be summarised into the workshop report.
Important
dates
- Submission deadline for papers: 9 April, 2006,
23:59 Samoan time.
- Notification of acceptance/rejection: 5 May,
2006.
- Submission of camera-ready accepted papers: 1
June, 2006.
- Workshop: 3 July, 2006.
Paper
Submission guidelines
For information about formatting your paper please consult the Springer
LNCS Author Instructions. Papers must be written in English
and submitted in pdf format to rouza-at-comp.lancs.ac.uk
and johan.fabry-at-vub.ac.be
The following types of papers are accepted:
- Full papers: 5-7 pages in length.
- Work in progress papers: up to 5 pages in
length.
- Position papers: up to 5 pages in length.
The type of the paper should be clearly identified in the submission
e-mail.
Proceedings
A set of selected papers from this workshop will be published
in a special issue of the Transactions
of Aspect Oriented Software Development journal.
Additionally:
- All accepted papers will be published in the
workshop proceedings.
- Accepted papers will also be posted on this
site prior to the workshop to be read ahead by participants.
Invited Speakers, Program
Committee, Panel Members
| Invited
Speaker |
| Don Batory |
University of
Texas at Austin, USA |
|
Panel Memberse
|
Panel Members
|
| Adrian Coyler |
Interface21, UK |
|
| Theo D'Hondt |
Vrije Universiteit Brussel, Beligum |
|
| Awais Rashid |
Lancaster
University, UK |
|
| Mario Südholt |
Ecole Des Mines De Nantes, France
|
Organising
Committee
Primary contact is Ruzanna Chitchyan: rouza-at-comp.lancs.ac.uk
Organisers of the workshop
| Organisers |
| Ruzanna
Chitchyan |
Lancaster
University, UK |
Co-chair |
| Johan Fabry |
Vrije
Universiteit Brussel, Belgium |
Co-chair |
| Lodewijk
Bergmans |
Universiteit
Twente, The Netherlands |
|
| Andronikos Nedos |
Trinity College Dublin, Ireland |
|
| Arend Rensink |
Universiteit
Twente, The Netherlands |
|

This workshop is is organized on behalf of and supported by
the European Network of Excellence on AOSD ( AOSD-Europe)
Information
for attendees
The ECOOP organisers request that workshop
participants register in two mandatory steps:
- Contact
the organisers of the workshop (in order to ensure that
the participant limit has not been exceeded).
- Register on the ECOOP 2006 web site
either as a workshop-only attendee or as a regular
attendee. The latter includes access to workshops and to the
main conference.
Updated
June, 2d, 2006
|