[aosd-announce] AOSD 2003 Workshop Program (Paper Deadline Approaching)

Awais Rashid marash at comp.lancs.ac.uk
Mon Jan 20 15:45:50 EST 2003

                  AOSD 2003: Workshop Program
                2nd International Conference on
               Aspect-Oriented Software Development

                      March 17 - 21, 2003
                          Boston, USA

              Hosted by Northeastern University
	 In Cooperation with ACM SIGPLAN and SIGSOFT


Important Dates:
Workshop paper submission:	27 January 2003
Notification of acceptance:	10 February 2003
Early Registration Deadline:	14 February 2003

Detailed instructions for submissions are on the individual workshop
web sites. Links are included below and also available on the
conference Web site.


Aspect-oriented software development provides means for systematic
identification, modularisation, and composition of crosscutting
concerns.  This second conference dedicated to AOSD is the premier
forum for the dissemination and discussion of AOSD ideas, for both
practitioners and researchers.

The conference features six high quality workshops on specific AOSD
topics to be held on Monday 17 March and Tuesday 18 March. The
workshop program includes:

+ ACP4IS: Aspects, Components, and Patterns for Infrastructure Software
+ Early Aspects: Aspect-Oriented Requirements Engineering and
		 Architecture Design
+ FOAL: Foundations of Aspect-Oriented Languages
+ COMM: Commercialization of AOSD Technology
+ SPLAT: Software engineering Properties of Languages for Aspect
+ AOM: Aspect-Oriented Modeling with UML

All workshops are full-day and are briefly summarized below.  For full
information about the program, visit the AOSD 2003 conference Web site
or the respective workshop Web site.

Monday 17 March

ACP4IS: Aspects, Components, and Patterns for Infrastructure Software
Organizers: Eric Eide (Primary Contact), University of Utah
		      (eeide at cs.utah.edu)
	    Yvonne Coady, University of British Columbia
	    David H. Lorenz, Northeastern University

URL:	    http://www.cs.ubc.ca/~ycoady/acp4is03/

Aspect-oriented programming, component models, and design patterns are
modern and actively evolving techniques for improving the
modularization of complex software.  In particular, these techniques
hold great promise for the development of ``systems infrastructure''
software, e.g., application servers, middleware, virtual machines,
compilers, operating systems, and other software that provides general
services for higher-level applications.  The developers of
infrastructure software are faced with increasing demands from
application programmers needing higher-level support for application
development.  Meeting these demands requires careful use of software
modularization techniques, since infrastructural concerns are
notoriously hard to modularize.

Building on the ACP4IS meeting at AOSD 2002, this workshop aims to
provide a highly interactive forum for researchers and developers to
discuss the application of and relationships between aspects,
components, and patterns within modern infrastructure software.  The
goal is to put aspects, components, and patterns into a common
reference frame and to build connections between the software
engineering and systems communities.

Early Aspects: Aspect-Oriented Requirements Engineering and
	       Architecture Design
Organizers: João Araújo (Primary Contact), Universidade Nova de Lisboa
			(ja at di.fct.unl.pt)
	    Awais Rashid, Lancaster University
	    Bedir Tekinerdogan, Bilkent University
	    Ana Moreira, Universidade Nova de Lisboa
	    Paul Clements, Software Engineering Institute

URL:	    http://www.cs.bilkent.edu.tr/AOSD-EarlyAspects/

This workshop aims to support the cross-fertilization of ideas in
requirements engineering, software architecture design and aspect-oriented
software development. From a requirements engineering and architecture
design perspective, aspects will improve and broaden the understanding of
the identification and management of requirements and architecture level
concerns. From an aspect-orientation perspective the workshop will provide
attendees with a forum for discussing issues that can lead to a better
understanding of how aspects can be used to support systematic and rigorous
development of software from the very early stages.

The workshop will focus on challenges to defining methodical software
development processes for aspects from early on in the software life cycle
and explore the potential of proposed methods and techniques to scale up to
industrial applications.

FOAL: Foundations of Aspect-Oriented Languages
Organizers: Gary T. Leavens (Primary Contact), Iowa State University
			    (leavens at cs.iastate.edu)
	    Curtis Clifton, Iowa State University

URL:	    http://www.cs.iastate.edu/~leavens/FOAL/cfp-2003.html

FOAL is a forum for research in foundations of aspect-oriented
programming languages. Areas of interest include but are not limited to:
semantics of aspect-oriented languages, specification and verification
or such languages, type systems, static analysis, theory of testing,
theory of aspect composition, theory of aspect translation (compilation)
and rewriting, and applications of such theories in practice (such as
language design studies). The workshop aims to foster work in
foundations, including formal studies, promote the exchange of ideas,
and encourage workers in the semantics and formal methods communities to
do research in the area of aspect-oriented programming languages.

Tuesday 18 March

COMM: Commercialization of AOSD Technology
Organizers: Ron Bodkin (Primary Contact), New Aspects of Security
		       (rbodkin at newaspects.com)
	    Adrian M Colyer, IBM UK
	    Juri Memmert, JPMDesign
	    Arno Schmidmeier, Sirius Software GmbH

URL:	    http://www.jpmdesign.de/conferences/aosd/2003/cfp.html

This workshop will address the development of commercially successful
Aspect-Oriented Software Development technology. Topics of interest
include value propositions, requirements for adoption (technical,
organizational, standards), business cases, business models, strategies,
industry lessons, selling, likely customers, and communication
mechanisms. The goal is to bring together practitioners, users,
consultants, and vendors to discuss the opportunities and challenges in
delivering commercial solutions using AOSD. These discussions are
intended to improve market opportunities and increase the scale and
number of deployments of AOSD. This workshop will also start a
conversation about mechanisms for cross-industry discussion and common
initiatives to support market awareness and support for AOSD.

The workshop format will consist of structured discussions about topics
drawn from position papers. A warp-up discussion will draw together
various threads, discuss open issues, and reach conclusions.

SPLAT: Software engineering Properties of Languages for Aspect
Organizers: Lodewijk Bergmans (Primary Contact), University of Twente
			      (lbergmans at acm.org)
	    Johan Brichau, Vrije Universiteit Brussel
	    Peri Tarr, IBM TJ Watson Research Center
	    Erik Ernst, University of Aarhus

URL:	    http://www.daimi.au.dk/~eernst/splat03/

The ultimate goal of aspect-oriented languages and systems is to
improve the quality of software by enhancing software engineering
properties such as modularity, comprehensibility, evolvability,
composability, analyzability, etc.  Consequently, each feature
included in an aspect-oriented language is intended to promote
certain good software engineering properties.

Yet the design of aspect-oriented languages and systems is much more
complex than it appears from examining a language construct or
system feature in isolation.  Each feature entails a tradeoff among
different software engineering properties - e.g., power
vs. comprehensibility, flexibility vs. analyzability, complexity
vs. evolvability.  Moreover, individual features may interact in
beneficial or undesirable ways, resulting in either improvement or
loss of the software engineering abilities targeted by each feature.

This workshop will advance the field of AOSD language design by
emphasizing the need to understand the practical consequences of
design decisions on the software engineering properties of
aspect-oriented software.  In particular, it will help language
designers understand and evaluate the tradeoffs entailed by aspect
language features, and address the need for consistent language
design with respect to composability of language constructs and

AOM: Aspect-Oriented Modeling with UML
Organizers: Omar Aldawud (Primary Contact), Lucent Technologies
			 (oaldawud at lucent.com)
	    Mohamed Kand, Swiss Federal Institute of Technology
			  in Lausanne
	    Grady Booch, Rational Software
	    Bill Harrison, IBM Thomas J. Watson Research Center
	    Dominik Stein, University of Essen

URL:	    http://lglwww.epfl.ch/workshops/aosd2003/

Aspect-oriented modeling is a critical part of AOSD that focuses on
techniques for identifying, analyzing, managing and representing
crosscutting concerns in software design and architecture, while
filling the gap between aspect-oriented requirements engineering
and aspect-oriented programming.

This workshop is dedicated to the definition of aspect-oriented
modeling techniques, methods and tools based on UML. Suggested issues
are: How can we apply UML artifacts to AOSD? Are the existing notations
and modeling techniques of UML sufficient to model aspects, or do we
need to extend UML to support AOSD? Is UML the appropriate modeling
language on which to base modeling for AOSD? Is UML capable of
expressing "Core" components and "Aspectual" components as well as
associations linking them together? If we have to extend the UML,
are the extension mechanisms provided by UML adequate? What could
then be a UML profile for AOSD? Or would it be possible to rely only
on a restricted subset of the UML for AOSD? What would this subset be?

More information about the announce mailing list