CALL FOR PAPERS - SAC 2005 The 20th ACM Symposium on Applied Computing March 13 - 17, 2005, Santa Fe, New Mexico, USA http://www.acm.org/conferences/sac/sac2005/ For the past nineteen years, the ACM Symposium on Applied Computing has been a primary gathering forum for applied computer scientists, computer engineers, software engineers, and application developers from around the world. SAC 2005 is sponsored by the ACM Special Interest Group on Applied Computing, and is hosted by New Mexico Institute of Mining and Technology, Socorro, NM, USA. The proceedings are published in paper form by the ACM and are also available through the ACM digital library. TRACK ON PROGRAMMING FOR SEPARATION OF CONCERNS (PSC 2005) 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 in using 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 TRACK WEBSITE The PSC 2005 webiste is: http://www.mcs.vuw.ac.nz/~ian/sac PROGRAM CHAIRS Antonella Di Stefano, Dept. of Computer and Telecommunication Engineering, Engineering Faculty, University of Catania, ITALY ad@diit.unict.it Giuseppe Pappalardo, Dept. of Computer Science and Mathematics, Computer Science Faculty, University of Catania, ITALY pappalardo@dmi.unict.it Corrado Santoro, Dept. of Computer and Telecommunication Engineering, Engineering Faculty, University of Catania, ITALY csanto@diit.unict.it Emiliano Tramontana, Dept. of Computer Science and Mathematics, Computer Science Faculty, University of Catania, ITALY tramontana@dmi.unict.it Ian Welch School of Mathematical and Computing Sciences Victoria University of Wellington, New Zealand ian@mcs.vuw.ac.nz PROGRAM COMMITEE 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 Marco Fargetta, Catania University, Italy Ira Forman, IBM, Austin USA Jean-Charles Fabre, LAAS, FR 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 tracks 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. 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. 10, 2004: (Extended) Paper due date Oct. 15, 2004: Author notification Nov. 5, 2004: Camera-Ready Copy