Symposium

Aspect-Oriented Language Concepts and their Application to Industrial Systems

June 9, 2006
University of Twente

(including free introductory tutorial on aspect-oriented programming)

SYMPOSIUM TOPIC

Due to the size and complexity of today's systems and the desire to achieve better quality, for example, in robustness, flexibility, time-to-market, etc, software development is becoming an increasingly complex discipline. In particular, so-called crosscutting concerns are an important cause of the problems. Crosscutting concerns cannot be modeled with state-of-the-art techniques such as OO, UML and patterns. During the last decade, Aspect-Oriented Software Development methods, tools and languages have been introduced to address such problems. In the recent years several practical applications have proved the versatility of these techniques in industrial applications.

This symposium aims at bringing together practitioners and researchers to achieve a better understanding of the problems caused by crosscutting concerns and how they appear in practice. In addition, experts present new insights in addressing these problems. Also, significant attention will be paid to the transfer of research results to an industrial setting.

The symposium "Aspect-Oriented Language Concepts and their Application to Industrial Systems" contributes to an exchange of expertise in the field of Aspect Oriented Programming (AOP). For attendees who are interested in the concepts and applicability of AOP, but do not have sufficient background, a short tutorial will be given just before the start of the symposium.

In the morning session, top researchers in the field of AOP will discuss new insights, share their experience in the application of AOP to practical applications, and will discuss the important trade-offs among software quality attributes when designing and applying AOP languages.

In the afternoon session, the focus is more on the transfer of the concepts and solutions to an industrial context: how can the research results be made practical, a case study on applying an aspect to large scale software, and a talk about the planned introduction of aspects in the mainstream software development of ASML. The symposium will be concluded with an interactive panel discussing the benefits and obstacles of applying aspects in mainstream software development.

Sponsors



Program

Download the brochure with the full program and the abstracts of the talks.
(For printing use the following print layout properties: portrait orientation, print on both sides, flip on short edge.)

09:30-10:30 Tutorial
10:30-10:45 Opening
Opening
10:45-11:15 Talk: Aspects are a frame of mind
by Theo D'Hondt - Vrije Universiteit Brussel, Belgium
11:15-11:45 Break
11:45-12:15 Talk: Support for aspects in legacy applications using Event-based AOP
by Mario Südholt - École des Mines de Nantes-INRIA, France
12:15-12:45 Talk: On The Design of Aspect-Oriented Composition Models for Software Evolution
by Istvan Nagy - University of Twente, Netherlands
12:45-14:00 Lunch break
14:00-14:30 Talk: Applying AOP in Industry; an Academic Perspective
by Gurcan Gulesir & Pascal Durr - University of Twente, Netherlands
14:30-15:00 Talk: Discovering Faults in Idiom Based Exception Handling
by Tom Tourwe - CWI, Netherlands
15:00-15:30 Break
15:30-16:00 Talk: Introducing AOP In Industrial Software Development
by Remco van Engelen - ASML, Netherlands
16:00-17:00 Panel: Industrial application of Aspect-Oriented Technology

Goals and Intended Audience

During this symposium you have the opportunity to learn about the essential concepts of aspect-orientation, some of its benefits in software development, recent insights into the technology, and a lot of information about the application of aspect-orientation in an industrial context.

The symposium addresses both practitioners and researchers:
- project managers, software architects, software analysts, software designers and software developers who are facing difficulties in managing their software developments due to the difficulties in cleanly separating the software into independent modules.
- researchers who want to get up to date with the state-of-the-art research in Aspect Oriented Software Development.

Typically, the intended audience has essential programming language knowledge and a good understanding of software engineering issues. By following the optional (but free) tutorial at the start of the day, you will learn the basic concepts of Aspect-Oriented Programming, which will enable you to follow the talks in the remainder of the day.

Panel: Industrial application of Aspect-Oriented Technology

Moderator: Panelists:

Registration

Registration fee:

The registration fee includes drinks and lunch, an tutorial on aspects, a handout with all presented slides, and a copy of the PhD thesis "On the Design of Aspect-Oriented Composition Models for Software Evolution" by Istvan Nagy. Students are not provided with the lunch and a copy of the thesis.

Please print the form, fill it in, and fax it to fax number +31 53 489 32 47.

Venue

University of Twente, Waaier Building (building #12), Room 3. Route description and directions can be found here.

Hotels

In case you need a hotel, we recommend the following hotels. Please make your own reservations.

Name/website Address Phone
(+31 ...)
Fax
(+31 ...)
E-mail Distance
Station
(km)
Distance
Conf.
(km)
Conference Hotel
Drienerburght
Drienerlolaan 5
7522 NB Enschede (Campus)
(0)53 4331366 (0)53 4356770 info@drienerburght.nl 4 0.5
Golden Tulip De Broeierd Hengelosestraat 725
7521 PA Enschede
(0)53 8506500 (0)53 8506510 info@broeierd.nl 4 1
Best Western Dish Hotel Boulevard 1945 - 2, Enschede
(Centre of Enschede, 15 minute bus connection to the conference site)
+31 (0)53 850 6600 +31 (0)53 850 6610 info@dish.nl 1 4

Organizing Committee

Mehmet Aksit
Lodewijk Bergmans
Ellen Roberts-Tieke
Gurcan Gulesir

Software Engineering Group
University of Twente
P.O.Box 217 - 7500 AE Enschede
The Netherlands

E-mail: E.Tieke@cs.utwente.nl
Phone: +31-53-4893247