![]() |
MACS 2005 First International Workshop on the Modeling and Analysis of Concerns in Software |
NEWS: [22 September 2005] The workshop is over. The proceedings and summary were published in the July 2005 on-line issue of Software Engineering Notes (volume 30, issue 4).
Although relatively mature aspect-oriented programming technologies are now available that allow developers to encapsulate a greater number of concerns, many of the research questions that applied to object-oriented and procedural systems carry over to aspect-oriented systems: How can we efficiently discover how a concern is realized in a system? How can we explicitly capture and preserve informal knowledge developers have about the realization of scattered concerns? How can we best represent scattered and tangled concerns to help developers understand and modify them? How can we (semi-)automatically refactor a scattered concern in its own function, class, or aspect? These and other questions have been the focus of research projects that have had significant visibility at recent software engineering conferences.
The goal of this workshop is to bring together researchers and practitioners with interest and experience in the development of techniques for modeling and analyzing concerns whose realization is scattered in the various artifacts composing a software system, and to explore the potential for integration and interoperability in concern analysis and modeling research. Specific areas of interests include:
Papers will be reviewed by different members of the program committee and will be selected for presentation based on relevance to the workshop topics and potential to generate interesting discussions. Papers accepted for presentation at the workshop will be distributed electronically before and during the conference, and will be published in the ACM Digital Library after the conference (in Software Engineering Notes).
Submission of workshop papers | 28 February 2005 (closed) | |
Notification of workshop papers | 21 March 2005 | |
Submission of publication-ready papers | 4 April 2005 | |
Workshop date | 16 May 2005 |
8:00-9:00 | Breakfast |
9:00-10:30 | Workshop
Introduction (30 minutes) • Word of Welcome (Robillard) • Agenda and Goals of the Workshop (Robillard) • Modeling Concerns with FEAT and CME (Robillard, Sutton) Extended Presentation (30 minutes) • A Model of Software Plans (Painter, Coppit) Short Presentations (30 minutes) • Mapping Concern Space to Software Architecture: A Connector-Based Approach (Liu, Lutz, Thompson) • Separating Architectural Concerns to Ease Program Understanding (Jakobac, Medvidovic, Egyed) |
10:30-11:00 | Break |
11:00-12:30 | Extended Presentation
(30 minutes) • ActiveAspect: Presenting Crosscutting Structure (Coelho, Murphy) Short Presentations (45 minutes) • Concern Managements for Model Compiler Construction (Ubayashi, Tamai) • A Model-Driven Approach to Enforce Crosscutting Assertion Checking (Zhang, Gray, Lin) • Pattern Transformation for Two-Dimensional Separation of Concerns (Wu, Bryant, Gray, Mernik) General Discussion (15 minutes) |
12:30-2:00 | Lunch |
2:00-3:30 | Extended Presentation (30
minutes) • Using Language Clues to Discover Crosscutting Concerns (Shepherd, Tourwé, Pollock) Short Presentations (45 minutes) • Locating Crosscutting Concerns in the Formal Specification of Distributed Reactive Systems (Pazos-Arias, Garcí-Duque, López-Nores, Barragáns-Martínez) • Separation of Concerns in Software Product Line Engineering (Saleh, Gomaa) • An Exploration of How Comments are Used for Marking Related Code Fragments (Ying, Wright, Abrams) General Discussion (15 minutes) |
3:30-4:00 | Break |
4:00-5:30 | Short Presentations (45
minutes) • An Approach to Aspect Refactoring Based On Crosscutting Concern Types (Marin, Moonen, van Deursen) • Separation of Concerns for Evolving Systems: A Stability-Driven Approach (Hamza) • Concern Patterns and Analysis in Cosmos (Memmert) General Discussion and Wrap-Up (45 minutes) |
Martin Robillard,
McGill University, Canada |
Peri Tarr, IBM T.J. Watson Research Center, USA |
Program Committee:
Siobhán Clarke (Trinity College, Ireland) |
Yvonne Coady (University of Victoria, Canada) |
David Coppit (The College of William and Mary, USA) |
William Griswold (University of California, San Diego, USA) |
Rainer Koschke (University of Bremen, Germany) |
Juri Memmert (JPM Design, Germany) |
Gail Murphy (University of British Columbia, Canada) |
Harold Ossher (IBM T.J. Watson Research Center, USA) |
Arie van Deursen (CWI and Delft University, The Netherlands) |