Aspect-Oriented Language Concepts and their Application to Industrial Systems
June 9, 2006
University of Twente
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.
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 |
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: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.
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.
University of Twente, Waaier Building (building #12), Room 3. Route description and directions can be found here.
In case you need a hotel, we recommend the following hotels. Please make your own reservations.
| Name/website | Address | Phone (+31 ...) |
Fax (+31 ...) |
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 |
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