Bridge
 
Abstract
Workshop Topics
Workshop Goals
Position Papers
Important Dates
Program Committee
Organizing Committee
Previous Workshop in 2007
Previous Workshop in 2006
 
Call for Papers (pdf)
 

Workshop supported by: 

Third Workshop on Best Practices in Applying Aspect-Oriented Software Development (BPAOSD ' 09)

at the 8th International Conference on Aspect-Oriented Software Development (AOSD 2009)

Deadline extended to 22nd of December!!

Abstract

As AOSD is getting used in real-world applications, it becomes important to document the best practices that have repeatedly proven to work in practice. We seek descriptions of successful solutions using, building, extending, or integrating AOSD technologies. Further, we want to discuss and document real-world application examples from which best practices can be mined.

 

Workshop Topics

Today's software developers are faced with systems that must satisfy a broad range of concerns both from technical domains and business domains, while integrating a wide variety of systems and technologies. Conventional solutions to these challenges often result in code that is tangled, hard to read, and hard to maintain. Aspect-oriented software development (AOSD) overcomes this problem by enabling software developers to address each (crosscutting) concern on its own and then to compose the various concerns into a system. In recent years, AOSD has gained momentum and seen strong interest, both from the industry and academic research.

So far most of the AOSD literature concentrates on novel concepts and technologies, and only few experience reports in applying AOSD have been published. This is not astonishing, given the novelty of AOSD. But now that we see AOSD concepts and technologies are getting mature and used in large, real-world applications, it becomes necessary to start documenting the best practices in applying AOSD. The long term goal of this effort is to provide a mature foundation of AOSD best practices, similar to the best practices documented in software patterns on object-oriented software and related topics. Moreover, AOSD supports and integrates well with current industrial research topics such as model-driven software development, service oriented architectures and software product line engineering. For this workshop on the best practices in applying AOSD we solicit workshop submission in one of the following four categories:

  • Patterns and pattern candidates for implementing systems with AOSD techniques
  • Patterns and pattern candidates for building or extending AOSD infrastructures
  • Patterns and pattern candidates for using AOSD in conjunction with other concepts and technologies, such as model-driven architecture, model-driven software engineering, product line architectures, service-oriented architectures, component infrastructures, middleware, etc.
  • Real-world application examples from which patterns can be mined

 

Workshop Goals

The workshop has the goals to bring researchers and practitioners together, which have experience in using AOSD in real-world applications. It aims at the documentation of best practices for using AOSD, building or extending AOSD infrastructures, and using AOSD with other technologies, as well as real-world application examples from which best practices can be mined.

The best practices can be reported in any suitable format, such as experience reports, case studies, patterns, pattern candidates, successful processes, reference architectures, reference models, etc. The goal is to share experiences, assess the state-of-the-art and the state-of-the-practice, consolidate successful techniques, and identify the most promising application areas and open issues for future work.

 

Position Papers

Potential participants should submit a position paper of 1-2 pages or a full paper of not more than 5 pages in ACM format. Each paper will be reviewed by the program committee. Accepted contributions will be made available in advance over the Web and every participant is expected to read them before the workshop. The program committee will select contributions that ensure a lively discussion at the workshop, and render new collaborations after the workshop possible.

The workshop is planned as a full day event. The workshop will aim to foster discussion and interaction rather than elaborate presentations. After a short introduction by the organizers, all participants will be given a chance to briefly introduce their position or their case studies to provide triggers for discussion in the second part of the workshop by stating a controversial point of view, or by introducing a new point of view. In the afternoon, we will foster an open discussion using the "Open Space" technique. To give all workshop attendees sufficient opportunities for active participation, the discussion will take place in two to three groups in parallel. Each group will present their results to the larger audience before the closing discussion.

Submissions should be sent to: Iris.Groher@jku.at

The workshop proceedings will be published in the ACM Digital Library. Update: Authors are given the option of publishing their work either in full (with a maximum of 5 pages), or in a one-page title and abstract form.

 

Important Dates

Position Papers Due (extended!!) December 22 2008
Notification of Acceptance January 15 2009
Camera Ready Version January 26 2009
Workshop March 3 2009

 

 

Program Committee

  • Danilo Beuche, pure-systems GmbH, Germany
  • Stefan Hanenberg, University of Duisburg-Essen, Germany
  • Markus Völter, Independent Consultant, Germany
  • Dean Wampler, Object Mentor Inc., USA

 

Organizing Committee

Iris Groher, Postdoctoral Researcher, Johannes Kepler University, Linz, Austria.

Iris Groher is a postdoctoral researcher at the Institute for Systems Engineering and Automation at the Johannes Kepler University Linz, Austria. Prior to that, Iris has worked at Siemens AG, Corporate Technology, in Germany for 4 years. She received her doctoral degree from the Johannes Kepler University Linz in 2008. Iris' fields of interest include aspect-oriented software development, model-driven software development, and software product line engineering. She also co-organized workshops on Models and Aspects - Handling Crosscutting Concerns in MDSD at ECOOP 2005, 2006, and 2007, workshops on Best Practices in Applying Aspect-Oriented Software Development at AOSD 2006 and 2007 and workshops on Aspect-Oriented Product Line Engineering at GPCE 2006, 2007, and 2008.

Christa Schwanninger , Senior Research Scientist at Siemens AG, Corporate Technology, Erlangen, Germany.

Christa Schwanninger is a Senior Research Scientist at Siemens AG, Corporate Technology, Erlangen, Germany. Christa's fields of interest are product line engineering, aspect-oriented software development, software architecture, distributed object computing and patterns. She leads industrial research in new and promising areas of software engineering and is a consultant for Siemens business units. She co-organized a series of workshops at OOPSLA, ECOOP, AOSD and SPLC conferences.

Uwe Hohenstein , Senior Engineer at Siemens AG, Corporate Technology, Munich, Germany.

Uwe is a Senior Engineer at Siemens AG, Corporate Technology,Munich, Germany. Uwe's fields of interest are aspect-oriented software development, software architecture, distributed object computing and database systems. He works as a researcher and consultant for Siemens business units.

Eddy Truyen, Postdoctoral Researcher, Katholic University Leuven, Leuven, Belgium.

Eddy Truyen is a post-doctoral researcher at the Distributed Systems and Computer Networks (DistriNet) research group at the Katholic University of Leuven. He holds a PhD from that same university. Eddy's research interests include dynamic software architecture, aspect-oriented middleware and design of reusable aspect frameworks. He has co-organized the workshop on Views, Aspects and Roles at ECOOP 2005.