[aosd-announce] CFP: SPLAT! 2007--Software Engineering Properties of Languages and Aspect Technologies

Johan Brichau johan.brichau at uclouvain.be
Tue Dec 19 04:07:43 EST 2006


SPLAT! 2007--Software Engineering Properties of Languages and Aspect  
Technologies
     A workshop affiliated with AOSD 2007
     Monday March 12, 2007. Vancouver, B.C, Canada
     http://www.aosd.net/workshops/splat/2007/

     Call for Papers


Software engineering is a complex activity that may involve multiple  
languages, databases, internal and external documentation, design  
documents, makefiles, formal specifications, and still more kinds of  
software artefacts. This implies that separation of concerns must be  
supported in a way which will cope with heterogeneous sets of  
artefacts, and such that it is possible to cross the boundaries from  
source code in one language to source code in another language, and  
on to all the other kinds of artefacts. This year's SPLAT workshop  
uses the boundary crossing challenge as a starting point for the  
exploration of the software engineering properties of the design of  
AOSD languages and systems.

The so-called '-ilities', e.g., comprehensibility, evolvability,  
modularity, and analyzability are crucial yardsticks for the  
assessment of the quality of software engineering activities and  
products, and it is not acceptable if the 'ilities' are ignored as  
soon as the software system complexity goes up, or in particular when  
it involves a heterogeneous set of artefacts. Generally, designers  
and users of aspect-oriented languages and systems must understand  
the effect on the 'ilities' of any aspect-oriented language, feature,  
system, tool, style, etc. that they choose to use, from the  
perspectives of multiple stakeholders, including end users, language  
designers, and tool providers. Quality in software engineering  
activities and products is often a question of balancing  
contradictory forces and ideals. It is, therefore, critical to  
understand these tradeoffs.

This workshop will explore issues in designing AOSD languages and  
systems that promote good software engineering properties, for  
example, with respect to analyzability, predictability,  
expressiveness, evolvability, and semantic interactions, and in  
particular in context of heterogeneous artefacts creating boundary  
crossing challenges. The workshop aims to identify some hard and deep  
issues and tradeoffs in achieving particular properties in AOSD  
languages and systems, to make these issues and tradeoffs explicit,  
and to try to characterize each conflict and, to the extent possible,  
describe useful solutions.

Topics
------
The following list specifies a core subset of the topics which are  
relevant at this year's SPLAT workshop, and moreover for each of them  
we encourage points of view that include multiple heteregenous  
artefacts, multiple languages, or in some other way situations that  
give rise to boundary crossing challenges:

     * Identification, description, and analysis of some key  
conflicts among desirable properties of languages and tools for AOSD  
(the "-ilities"), and their causes and effects.
     * Experience reports or motivated examples of concrete  
applications of AOSD languages or tools that have demonstrated one or  
more key conflicts among -ility properties.
     * Novel aspect languages, language features or tool support  
approaches that provide new insights or novel approaches to achieving  
-ility properties that normally conflict (e.g., achieving a good  
balance between expressability and analyzability).
     * Novel aspect language and system design, along with an  
analysis of the impact upon a key conflict among -ility properties.  
This could, for instance, be a new language construct, along with an  
argument about why it promotes analyzability without reducing  
expressiveness in any significant way.
     * "Patterns" or taxonomies of some of the -ility properties,  
their interactions, their costs and benefits, and drawbacks or  
strengths of existing approaches with respect to achieving them.

Format
------
We intend the format of the workshop to focus attendees' attention on  
a small number of key issues that are of broad interest to the  
participants, as identified by the workshop organizers based on an  
analysis of the submitted papers. The format of the workshop will  
incorporate structured group discussions and presentations/ 
discussions of selected topics and submissions. These venues will  
enable attendees to get a better understanding and additional  
insights on these topics.

Submission Guidelines
---------------------
Attendance to the workshop is limited, to facilitate lively  
discussions and the exchange of ideas. Prospective participants will  
be solicited to submit a 4-8 page position paper in PDF format  
(standard ACM SIGPLAN conference format: http://www.acm.org/sigs/ 
sigplan/authorInformation.htm), no later than Friday, January 26th,  
2007. Submission is by email to splat at cs.utwente.nl.

The position papers will be reviewed by the program committee.  
Submitted papers will be treated as confidential during the review  
process. The Submitted papers will be selected for incorporation into  
the workshop proceedings (published as a technical report). You will  
receive notification of acceptance in workshop and proceedings on  
February 2nd, 2007.

Important Dates
---------------
Submission Deadline: January 26th, 2007
Notification of acceptance in workshop : February 2nd, 2007

Organizers
----------
Lodewijk Bergmans (University of Twente, Netherlands)
Johan Brichau (Universite catholique de Louvain, Belgium)
Erik Ernst (University of Aarhus, denmark)
Kris Gybels (Vrije Universiteit Brussel, Belgium)


SPLAT07 is supported by AOSD-europe (http://aosd-europe.net)

----------------------------
Johan Brichau
johan.brichau at uclouvain.be





More information about the announce mailing list