[aosd-announce] Final CFP: AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software

Eric Eide eeide at cs.utah.edu
Tue Feb 19 13:44:15 EST 2002


				CALL FOR PAPERS

	   First AOSD Workshop on Aspects, Components, and Patterns
			  for Infrastructure Software

				April 23, 2002
			   Enschede, The Netherlands
	 http://www.st.informatik.tu-darmstadt.de/~ostermann/aosd2002/

	     A one-day workshop to be held in conjunction with the
		       First International Conference on
	       Aspect-Oriented Software Development (AOSD 2002),
		 April 22-26, 2002, Enschede, The Netherlands
		     http://trese.cs.utwente.nl/aosd2002/


Aspect-oriented programming, component models, and design patterns are modern
and actively evolving techniques to 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 currently 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.

Aspects, components, and patterns provide very different means to deal with
infrastructure software, but despite their differences, they have much in
common.  For instance, component models try to free the developer from the need
to deal directly with services like security or transactions.  These are
primary examples of crosscutting concerns, and modularizing such concerns are
the main target of aspect-oriented languages.  Similarly, design patterns like
Visitor and Interceptor facilitate the clean modularization of otherwise
tangled concerns.

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.
Suggested topics for position papers include, but are not restricted to:

  * Approaches that combine or relate component-, pattern-, and aspect-based
    techniques
  * Dimensions of infrastructure software quality including comprehensibility,
    configurability (by implementors), customizability (by users), reliability,
    evolvability, scalability, and run-time characteristics such as performance
    and code size
  * Merits and downsides of container-, ORB-, and system-based separation of
    concerns
  * Architectural techniques for particular system concerns, e.g., security,
    static and dynamic optimization, and real-time
  * Design patterns for systems software
  * Component, pattern, and aspect ``mining'' within systems code
  * Application- or domain-specific optimization of systems
  * Reasoning and optimization across architecture layers
  * Quantitative and qualitative evaluations

AGENDA

Our goal is to have fruitful discussions.  Each of the papers chosen for
presentation will have two assigned commentators from the program committee
that will be responsible for triggering the discussion after the presentation
by shortly summarizing what they like and dislike about the paper and to make
very detailed comments on the paper.  The underlying idea is to help people
improve their papers and ideas via the discussion with the others and on the
other side, to give a broader audience a better understanding of the ideas in
the paper.  Each presentation will have 5-20 minutes, depending on the content
and the quality of the paper.  This is a little bit in the vein of ``writers
workshops'' as for example successfully applied at EuroPlop conferences.  If
necessary, we will split in groups based on the topics of interest in order to
have parallel presentations.

The last session of the workshop will be 1 hour relaxed coffee time where
people should form groups of two or three based on their interests to discuss
about topics they find interesting.

SUBMISSION GUIDELINES

Position papers should be 3-6 pages.  All papers must be submitted
electronically in PDF, Postscript, or MS Word format.  The papers should be
emailed to: <aosd-submit at ccs.neu.edu>.  Paper submissions will be reviewed by
the program committee using criteria appropriate to their category.  The
submitted papers will be evaluated based on their originality, relevance,
technical quality and presentation.

All accepted papers will be posted at the workshop website prior to the
workshop date to give all participants the opportunity to read them before the
workshop.  In addition, the accepted papers will be published in a Workshop
Proceedings as a University of British Columbia technical report.

IMPORTANT DATES

  Submission Deadline:		March  1, 2002
  Notification of Acceptance:	March 21, 2002
  Workshop:			April 23, 2002

WORKSHOP PROGRAM COMMITTEE

  Frank Buschmann, Siemens AG
  Siobhan Clarke, Trinity College
  Yvonne Coady, University of British Columbia
  Eric Eide, University of Utah
  Erik Ernst, University of Aalborg
  Stephan Herrmann, Berlin Technical University
  Guenter Kniesel, University of Bonn
  Doug Lea, SUNY Oswego
  David Lorenz, Northeastern University
  Joseph Loyall, BBN Technologies
  Mira Mezini, Darmstadt Technical University
  Klaus Ostermann, Siemens AG
  Roman Pichler, Siemens AG
  Calton Pu, Georgia Tech
  Vugranam C. Sreedhar, IBM T. J. Watson Research Center

WORKSHOP ORGANIZING COMMITTEE

  Yvonne Coady, University of British Columbia
  Eric Eide, University of Utah
  David Lorenz, Northeastern University
  Mira Mezini, Darmstadt Technical University
  Klaus Ostermann, Siemens AG
  Roman Pichler, Siemens AG



More information about the announce mailing list