|
Track on Programming for Separation of Concerns (PSC 2005)The 20th ACM Symposium on Applied Computing http://www.acm.org/conferences/sac/sac2005/ March 13 - 17, 2005, Santa Fe, New Mexico, USA Proceedings published by ACM
|
|
[Home] [Program] Important Due Dates Paper Due Sep. 10th, 2004 Notification Oct. 15, 2004 CameraReady Nov. 5, 2004
|
Call for PapersMotivationComplex 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?
Goal 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
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 GuidelinesOriginal 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 ian@mcs.vuw.ac.nz or Emiliano Tramontana tramontana@dmi.unict.it (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:
Sep. 10th, 2004: Paper due date Oct. 15, 2004: Author notification Nov. 5, 2004: Camera-Ready Copy |