|
|
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.
|
|
|
|