Track on Programming for Separation of Concerns (PSC 2005)

The 20th ACM Symposium on Applied Computing

March 13 - 17, 2005, Santa Fe, New Mexico, USA

Proceedings published by ACM


[Call for Papers]

[Important Dates]




Important Due Dates

Paper Due Sep. 10th, 2004

Notification Oct. 15, 2004

CameraReady Nov. 5, 2004

Call for Papers

[Plain Text Version]


Complex Systems are intrinsically expensive to develop because several concerns must be addressed simultaneously. After the development phase is over, these systems are often hard to reuse and evolve because their concerns are intertwined and making apparently small changes force programmers to modify many parts. Moreover, legacy systems are difficult to evolve for additional problems, including: lack of a well defined architecture, use of several programming languages and paradigms, etc.

Separation of concerns (SoC) techniques such as computational reflection, aspect-oriented programming and subject-oriented programming have been successfully used to produce systems whose concerns are well separated thereby facilitating reuse and evolution of system components or systems as a whole. However, a criticism of techniques such as computational reflection is degraded performance when compared with systems designed and built using conventional software engineering techniques. Also, it is difficult to assess the degree of flexibility for reuse and evolution of systems provided by the adoption of these SoC techniques. More seriously, is the use of these techniques double-edged? Can these systems suffer a the ripple effect, where a small change in some part has unexpected and potentially dangerous effects on the whole?


This track aims to bring together researchers to share experiences inusing SoC techniques and explore the practical problems of existing tools, environments, etc. The track will address questions like: Can performance degradation be limited? Are unexpected changes dealt with by reflective or aspect-oriented systems? Is there any experience of long term evolution that shows a higher degree of flexibility of systems developed with such techniques?

How such techniques cope with architectural erosion? Are these techniques helpful to deal with evolution of legacy systems?

Authors are invited to submit original papers. Submissions are encouraged, but not limited, to the following topics:

- Software architectures

- Configuration management systems

- Software reuse and evolution

- Performance issues for metalevel and aspect oriented systems

- Software engineering tools

- Consistency, integrity

- Security

- Generative approaches

- Analysis and evaluation of software systems

- Practical experiences in using reflection, composition filters, aspect- and subject- orientation

- Evolution of legacy systems

- Reflective and aspect oriented middleware for distributed systems

- Formal methods for metalevel systems

Program Co-Chairs

Antonella Di Stefano, Eng. Dept., Catania University, Italy

Giuseppe Pappalardo, Computer Science Dept., Catania University, Italy

Corrado Santoro, Eng. Dept., Catania University, Italy

Emiliano Tramontana, Computer Science Dept., Catania University, Italy

Ian Welch, School of Math. & Comp. Sciences, Victoria University, New Zealand

Program Committee

Mehmet Aksit, University of Twente, The Netherlands

Walter Cazzola, Milano University, Italy

Shigeru Chiba, Tokyo Institute of Technology, Japan

Yvonne Coady, University of Victoria, Canada

Angelo Corsaro, Washington University in St. Louis, USA

Fábio Costa, Federal University of Goiás, Brazil

Geoff Coulson, Lancaster University, UK

Hector Duran-Limon, Monterrey Institute of Technology (ITESM), Mexico

Jean-Charles Fabre, LAAS, France

Marco Fargetta, Catania University, Italy

Ira Forman, IBM, Austin USA

Chris Gill, Washington University, USA

Paul Grace, Lancaster University, UK

Maciej Koutny, University of Newcastle-upon-Tyne, UK

Douglas Schmidt, Vanderbilt University, USA

Robert Stroud, University of Newcastle-upon-Tyne, UK

Steve Vinoski, IONA Technologies, USA

Nanbor Wang, Tech-X Corporation, USA

Submission Guidelines

Original papers from the above mentioned or other related areas will be considered. Only full papers about original and unpublished research are sought. Parallel submission to other conferences or racks is not acceptable. Submission should be sent by email either to Ian Welch or Emiliano Tramontana (make sure that the subject of the email is PSC05 Submission)

The length of papers sould be no more that 4,000 words. Accepted paper must fit within five (5) two column pages, with the option (at additional expense) to add three (3) more pages.

Peer groups with expertise in the track focus area will blindly review submissions to that track. Accepted papers will be published in the annual conference proceedings. To facilitate the blind review please follow these guidelines:

(1) Include a separate cover page identifying the title of the paper, the authors' names and affiliations, and the full contact details, including e-mail, address, telephone and fax.

(2) Ensure that the authors names do not appear anywhere in the paper, and self-reference must be made in the third person. Only the title should be shown at the first page without the author's information.

Accepted papers will be published in the annual conference proceedings. Submission procedures will be posted on the PSC 2005 website.

Important Due Dates

Sep. 10th, 2004: Paper due date

Oct. 15, 2004: Author notification

Nov. 5, 2004: Camera-Ready Copy