Early Aspects Workshop at AOSD 2009:

Aspect-Oriented Requirements Engineering and Architecture Design

Tuesday, March 3, 2009, Charlottesville, Virginia, USA

co-located with AOSD.09
8th International Conference on Aspect-Oriented Software Development


| Home | CFP | Workshop Description | Topics | Important Dates | Submission Details  | Proceedings | Schedule| Registration | Contact | History

Workshop Organization

Alessandro Garcia (Co-chair), PUC-Rio, Brazil

Nan Niu (Co-chair), University of Toronto, Canada

Ana Moreira, (Co-chair), Universidade Nova de Lisboa, Portugal

Joćo Araśjo, (Co-chair), Universidade Nova de Lisboa, Portugal

Paul Clements, Software Engineering Institute, USA

Awais Rashid, Lancaster University, UK

Elisa Baniassad, Chinese University of Hong Kong, Hong Kong

Bedir Tekinerdogan, Bilkent University, Turkey

Program Committee

Mehmet Aksit, University of Twente, Netherlands

Vander Alves, Fraunhofer IESE, Germany

Christina Chavez, UFBA, Brazil

Paul Clements, SEI, USA

Anthony Finkelstein, University College London, UK

Robert France, Colorado State University, USA

Lidia Fuentes, University of Malaga, Spain

Juan Hernandez, University of Extremadura, Spain

Jane Cleland-Huang, DePaul University, USA

Gunter Mussbacher, University of Ottawa, Canada

Bashar Nuseibeh, Open University, UK

Harvey Siy, University of Nebraska, USA

Tetsuo Tamai, University of Tokyo, Japan

Thais Vasconcelos Batista, UFRN, Brazil

Danny Weyns, K.U.Leuven, Belgium

Yijun Yu, Open University, UK

Charles Zhang, Hongkong University of Science and Technology, China

Call For Papers (Text  / PDF)

Workshop Description
Early aspects deal with crosscutting concerns in requirements analysis, domain analysis and architecture design. Work on early aspects focuses on systematically identifying, modularizing, and composing such crosscutting concerns and analyzing their impact at the early phases of the software development life cycle.

The series of Early Aspects Workshops has now been running since AOSD 2002. The theme of this year's workshop is -- aspect-oriented requirements engineering and architecture design: learning from each other and from ourselves. The AOSD, requirements engineering (RE), and software architecture communities are increasingly aware that techniques from one of these fields may be fruitfully applied to problems in another field. Furthermore, we manage many crosscutting concerns in our daily lives. Looking at aspects from other fresh angles will invoke reflection and analogical thinking, so that we can understand aspects better in a broader sense. This workshop is one of a series of similarly themed Early Aspects workshops planned this year at major conferences including AOSD and ICSE.

The general aim of the workshop is to facilitate cross-fertilization of ideas in the communities of requirements engineering, domain engineering, software architecture design, and aspect-oriented software development, in order to identify existing problems and address potential solutions that integrate AOSD, RE and software architecture techniques.  


Potential topics include, but are not limited to:

* Aspect-oriented requirements engineering and domain engineering

   -  Identification and modeling of aspects in requirements

   -  Composition of early aspects

   -  Use of requirements level aspects for conflict identification and resolution

   -  Deriving aspects from domain knowledge

 * Aspect-oriented architecture design

   -  Use of aspects to reason about architectures

   -  Evaluation of alternative architectures with aspects

 * Mapping aspect-oriented requirements, domain analysis and architecture

   -  Formal or informal mappings

   -  Language features required to support aspect mapping

 * Tool support and automation for aspect-orientation

 * Formalisms and notations for specifying early aspects

 * Viewing aspects not only from the technical side, e.g., how do people handle crosscutting concerns at work

Important Dates
Submission Deadline:             December 22, 2008 (extended)  

Notification of Acceptance:      January 15, 2009

Camera-ready Papers Due:      January 26, 2009

Workshop:                             March 3, 2009

Submission Details
We invite submissions of up to 5 pages in ACM SIG Proceedings format. Papers must be submitted as PDF files to both


Each paper will be reviewed by at least three members of the Programme Committee and will be evaluated according to originality, relevance to the workshop topics, and potential for raising discussion during the workshop.

Workshop Proceedings

Accepted workshop papers will be published in the ACM Digital Library. Each accepted paper must have at least one author registered for the workshop.


The preliminary workshop schedule is as follows:

Tuesday, March 3, 2009

9:00 - 9:15

Opening & Welcome

9:15 - 10:30

Keynote: Theory of Early Aspects

Mehmet Aksit, University of Twente, The Netherlands

Abstract:Software Engineering is one of the most complex engineering disciplines of today. Software is broadly applied and its application spectrum grows steadily. It requires therefore understating of many domains, such as business, application context, computer science, mathematics, human psychology, etc. Also, business and technology context of software are evolving continuously.
To cope with the complexity of software development, this talk will define a number of "canonical definitions" that may help us to explain the software engineering problems using a few but explanatory "theories". These theories will be derived as relations between the basic engineering concepts "need", "solution", "time", "space", "profit" and "cost". Dynamic traffic management systems in the Netherlands will be referred to as an illustrative example. The talk will end by outlining some promising research areas.

10:30 - 11:00

Coffee Break

11:00 - 11:45

Session 1: EA Applications (Chair: Joerg Kienzle)

 An Aspect-Oriented Approach to Business Process Modeling

Claudia Cappelli, Julio Leite, Thais Batista, and Lyrene Silva Schroeder-Preikschat


 Separating Application and Security Concerns in Use Case Models

  Hassan Gomaa and Michael E. Shin

11:45 - 12:30

Session 2: AORE & AO Software Architecture (Chair: Ruzanna Chitchyan)

Concern-Oriented Analysis and Refactoring of Software Architectures using Dependency Structure Matrices

Bedir Tekinerdogan, Frank Scholten, Christian Hofmann, and Mehmet Aksit

Representing Architectural Aspects with a Symmetric Approach

Alessandro Garcia, Eduardo Figueiredo, Claudio Sant'Anna, Monica Pinto, and Lidia Fuentes

MARISA-DP -- from Architecture to Design: an MDD approach

Ana Luisa Medeiros, Thais Batista, Christina Chavez

12:30 - 14:00


14:00 - 15:30

Session 3: Tool Demos & Group Discussions (Chair: Yuanfang Cai)

EA-Analyzer: A tool for indentifying conflicting dependencies in requirements documents

Alberto Sardinha, Awais Rashid, Ruzanna Chitchyan, Nathan Weston, and Phil Greenwood

ArborCraft: Automatic Feature Models from Textual Requirements Documents

Nathan Weston and Awais Rashid

15:30 - 16:00

Coffee Break

16:00 - 17:30

Group Presentations & Wrap-up

Please refer to details at AOSD 2009 for registration, hotel reservations, and visa letter requests.  

Nan Niu


This is the 15th edition of the Early Aspects workshop series. Please refer to the Early Aspects portal for further details.