From lechner@cs.uml.edu Mon Mar 14 14:49:59 2005 From: Bob Lechner Subject: (SEWORLD) Aspect-Based and Model-Based Separation of Concerns in Software Systems (fwd) To: 05s523 RJLRef: $PH/05s523/AOPvsMDDWorkshop051107.cfp.txt (linked from $PH/06f522/AOPvsMDA051107.cfp) More ideas on post-OO approaches to complex software development FYInfo Forwarded message: > From seworld-owner@cs.colorado.edu Sun Mar 13 23:47:23 2005 > Delivered-To: seworld-list@serl.cs.colorado.edu > To: SEWORLD@cs.colorado.edu > Subject: (SEWORLD) Aspect-Based and Model-Based Separation of Concerns in Software Systems > From: "Roubtsova, E." > > The 1st International Workshop on > > Aspect-Based and Model-Based Separation of Concerns in Software Systems > > http://www.win.tue.nl/ABMB/ > > November 7th, Nuremberg, Germany > > In collaboration with the European Conference on Model Driven Architecture - Foundations and Applications > > http://www.ecmda-fa.org/ > > > > Modern modelling techniques that often use graphical notations have > difficulty localizing concerns involving global > constraints. Post-object programming technologies try to overcome such > restrictions. Model-Driven Engineering (MDE) and Aspect-Oriented > Programming (AOP) are two complementary and competing solutions for > the problem of separation and combination of aspects in the area of > software development and maintenance. > > There are many variants of AOP and MDE approaches: OMG MDA(tm), > Microsoft Software factories, domain specific languages (DSLs), > generative programming, feature-oriented development, viewpoints > etc. All the variants have common focus on techniques for > identification, analysis, representation and combination of > crosscutting concerns in software design and architecture and common > objectives like connecting domain engineering, implementation > technology and architecture design. However, they offer alternative > ways for handling the separation and combination of platform dependent > and platform independent aspects, or functional and non-functional > aspects. > > There are several areas where AOP and MDE may play together or > compete. All these areas are in the scope of the present workshop. The > identification of these areas of competition and cooperation is > currently a subject of high interest. Among the examples, one may > think of defining DSLs, UML extensions or extensions of other > modelling notations for describing aspects and transforming them into > operational AOP solutions. > > > > Intuition may lead to believe that MDE solutions have some readability > advantages over AOP but may also have important difficulties in coping > with execution and dynamic problems. It is important to go beyond such > loose considerations and to establish the comparison on more > scientific basis e.g. formal models, experimentation results, > comparative case studies etc. Any experience with the interplay > between AOP and MDE will also be of high interest. > > The aim of this workshop is to bring together people from academia and > industry, which can identify the problems, find out general approaches > and express benefits from such findings. To select the major problems > of AOP/MDE interaction, we are going to organise discussions. We are > interested in submissions on all topics relating aspect-oriented > software development (AOSD) and Model-Driven engineering (MDA(tm) > etc.), including, but not limited to: > > * Complementary solving of common problems with AOP and MDE; > > * Defining DSLs or UML extensions to support AOP; > > * Cooperation and competition between AOP and MDE > > * Method and Tool Support for combined AOP/MDE; > > * Common application areas of AOP and MDE > > * Applications of AOP/MDE combined/coordinated solutions in other > areas (Data engineering, XML, Web engineering, Ontology > engineering, etc). > > * Verification aspects > > > > Procedures for selecting participants and papers: > > We ask for papers of minimum 4 pages and maximum 20 pages in the ENTCS > format (see http://math.tulane.edu/~entcs). Please send the > pdf-version of your submissions to E.Roubtsova@tue.nl. > > Each paper will be reviewed by three members of the program committee. > > Accepted papers will be included in the workshop reader. We are > currently negotiating with the editor of the Electronic Notes in > Theoretical Computer Science (ENTCS) to consider the accepted papers > for publication. > > > > > > Important dates: > Submission of papers: September 1, 2005 > Notification: October 1, 2005 > Submission of camera-ready copies of accepted papers October 20, 2005 > Workshop: November 7, 2005 > > > > Co-organizers > Mehmet Aksit, University of Twente, the Netherlands M.Aksit@ewi.utwente.nl > Jean Bézivin, ATLAS Group (INRIA & LINA), University of Nantes, France jean.bezivin@univ-nantes.fr > Ella Roubtsova, TU Eindhoven, the Netherlands E.Roubtsova@tue.nl > > > Program committee: > Mehmet Aksit, University of Twente, the Netherlands > Jean Bézivin, ATLAS Group (INRIA & LINA), University of Nantes, France > Pierre Cointe , Ecole des Mines, France > Siobhán Clarke, Trinity College, Dublin, Ireland > Robert France, Colorado State University, USA > Jeff Gray, University of Alabama at Birmingham, USA > Reiko Heckel, University of Leicester, UK > Ruurd Kuiper, TU Eindhoven, The Netherlands > Tommi Mikkonen, Tampere University of Technology, Finland > Véronique Normand, Thales Research and Technology, France > Awais Rashid, Lancaster University Lancaster > Ella Roubtsova, TU Eindhoven, the Netherlands > Dominik Stein, University of Essen, Germany > Gerd Wagner, Brandenburg University of Technology at Cottbus, Germany. >