CfP - - TAOSD special issue on Aspect-Oriented Modeling

Jörg Kienzle <[email protected]> Fri, 17 Apr 2009 14:36:14 -0400
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
CALL FOR PAPERS

Special Issue of the journal Transactions on Aspect-Oriented Software  =

Development
A Common Case Study for Aspect-Oriented Modeling Approaches

Special issue editor:
J=F6rg Kienzle, McGill University, Montreal, Canada

A pdf version of this call is available at: http://www.cs.mcgill.ca/~joerg/=
taosd/

MOTIVATION

The idea behind Aspect-oriented Modeling (AOM) is to apply aspect- =

oriented techniques to (software) models with the aim of modularizing  =

crosscutting concerns. This can be done within different modeling  =

notations, at different levels of abstraction, and at different  =

moments during the software development process. To date, there exist  =

many AOM techniques for different modeling notations (e.g., for class  =

diagrams, sequence diagrams, state diagrams, protocol machines,  =

component diagrams, live sequence charts, use cases, etc..) and many  =

AOM approaches that can be applied at different phases of software  =

development (requirements, analysis, architecture, design,  =

implementation) or to different domains (e.g., to software product  =

lines, modeling security, modeling fault tolerance, etc...).

Despite the many sources of information on AOM, it is not easy for  =

people who want to use AOM to chose an appropriate AOM technique.  =

Comparing different AOM approaches with each other to highlight the  =

advantages and disadvantages of each one is not trivial, because each  =

research team applies their AOM approach within a different context.  =

Finally, it is not clear nowadays how several AOM approaches that  =

apply to different phases of software development could be combined to  =

produce a coherent aspect-oriented software development process.

This special issue solicits papers that demonstrate the power of  =

(existing) AOM techniques and approaches by applying them to the same  =

case study. Each paper should critically analyze the strengths and  =

weaknesses of the described approach. The resulting collection of  =

papers will provide a valuable resource for many researchers:

=95 Researchers who want to learn about AOM will find a concise  =

collection of descriptions of solid and mature AOM approaches. They  =

will only have to understand one case study in order to appreciate the  =

sample models shown in every paper.
=95 Researchers who want to apply AOM for a particular purpose and are  =

looking for the most appropriate AOM technique will be able to  =

identify the most promising approach(es) easily. Identifying  =

similarities between their problem and the case study will help them  =

to determine candidate approaches.
=95 AOM experts can readily identify approaches that were able to handle  =

concerns that their own approach can not handle elegantly. This  =

stimulates cross-fertilization between approaches and collaborative  =

research, and brings the AOM community closer to the definition of an  =

aspect-oriented software development process that covers all software  =

development phases.

THE CASE STUDY

The broad domain of the case study is crisis management systems, i.e.  =

software that facilitate coordination of activities and information  =

flow between all stakeholders and parties that need to work together  =

to handle a crisis. Crisis management systems can be used to handle  =

many types of crises (e.g., natural disasters, epidemics, accidents,  =

attacks, etc...) and may have to interface and interoperate with  =

different types of external services (e.g., military systems, police  =

systems, government, medical services, etc...). Crisis management  =

systems also exhibit many non-functional properties, e.g. they must be  =

highly available, dependable and secure.

The detailed description of the case study can be downloaded at this  =

webpage: http://www.cs.mcgill.ca/~joerg/taosd/ . The document contains  =

the following non-aspect-oriented models:

=95 Textual requirements describing the general functional and non- =

functional requirements of crisis management systems
=95 Feature diagrams describing many variations of crisis management  =

systems
=95 Textual requirements describing the functionality of a car crash  =

crisis management system
=95 A use case model describing some of the use cases of the car crash  =

crisis management system
=95 A domain model of the car crash crisis management system
=95 An informal description of a possible architecture for the car crash  =

crisis management system
=95 Some detailed design models for the car crash crisis management  =

system backend

SUBMISSION GUIDELINES AND PROCESS

The preface of the special issue will describe the case study in  =

detail, and provide some of the (non-aspect-oriented) requirement,  =

architecture, and design models of the case study document, and refer  =

the interested reader to the TAOSD webpage where he can download the  =

complete description. Therefore, submitted papers do not have to  =

describe the case study again, but only focus the reader to the  =

particular part of the case study that is of interest for the  =

illustration of the AOM approach.

AOM approaches that apply to early phases of software development  =

should either work with the general crisis management system  =

requirements, or use the more specific car crash crisis management  =

system requirements. If the AOM approach you want to present applies  =

to a late software development phase such as design, we request that  =

you apply your approach to the car crash crisis management system  =

backend / server.

You are not allowed to add new functional or non-functional  =

requirements to the case study. On the other hand, you are allowed to  =

correct errors or clarify ambiguities in the document and the models  =

provided you justify the need to do so.

The first part of the paper should describe in detail how the AOM  =

approach can be applied to the case study, at what phase(s) of the  =

software development process the approach is useful, and show sample  =

models obtained by applying the AOM approach to the case study. The  =

idea in this first part is not to write a background section that  =

presents the approach in general, followed by a presentation of the  =

models created for the case study. For a general, detailed overview of  =

your approach the reader should be referred to one of the previously  =

published research papers on the approach. In this part of the paper,  =

the ideas of the approach should be introduced and described using  =

example models of the case study.

The second part of the paper should contain an in-depth analysis of  =

the obtained result, describing what concerns were successfully  =

modularized, and what concerns have proven to be difficult to  =

modularize.

Authors should use a significant portion of the case study to  =

demonstrate the practicality of their approach against one or more of  =

the following criteria: scalability (size of individual models and  =

composition complexity), usability, correctness, reuse, evolution,  =

support for variability, expressivity of composition, detecting and  =

handling of interactions between aspects, traceability, testability,  =

and cost (speed of development, training, money). As a guideline, we  =

suggest to build models that contain on the order of 10 non-orthogonal  =

aspects. A complete set of these models does not have to be presented  =

in the paper, but must be made available on a clearly cited webpage.

Please note that the evaluation criteria for this special issue are  =

slightly different than usual. It is not important that the paper  =

contain new research contributions to the AOM approach that it is  =

describing. Each paper is evaluated on how well it describes the  =

application of the AOM technique to the crisis management system case  =

study, the appropriate number of created models, and on the quality of  =

the analysis of advantages and disadvantages of the AOM approach.

Manuscripts should be formatted using the LNCS formatting guidelines,  =

and should be submitted in pdf format (or zipped postscript) toJoerg.Kienzl=
[email protected] =

. Each submission will be reviewed by at least three reviewers.

IMPORTANT DATES

Submission deadline: August 15th 2009
First Round Review Notification: October 31st 2009
Re-Submission Revised Papers: December 20th 2009
Second Round Review Notifications: February 15th 2010
Submission of Camera Ready Copy: March 15th 2010
Projected Publication Date of Special Issue: mid 2010
_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki