Call for Contributions First OOPSLA Workshop on Language Mechanisms for Programming Software Components October 15, 2001 http://www.ccs.neu.edu/home/lorenz/oopsla2001 Although there are many models for component-based software development, most of these models are based on sets of standards and frameworks (APIs), and are implemented on top of a mainstream Object-Oriented programming language. Very little research has been done in understanding and promoting the key concepts in Component-Oriented programming; that is, identifying what exactly is Component-Oriented programming and what language mechanisms exist for Component-Oriented style of programming. This workshop intends to bring together researchers, practitioners, and implementers to present their experience in component programming in a forum that will allow them to collaborate and exchange ideas. This workshop's goal is to address two questions: o What are the key ingredients of component-oriented programming? o How to express these key ingredients in a component-oriented programming language? SCOPE The scope of the workshop includes (but is not limited to): o Components and frameworks - Expressing and abstracting dynamically created webs of components. - Designing and modeling software components. - Patterns and software architecture o Emerging technologies - Innovative language designs, paradigms, and methodologies for component programming. - Innovative techniques, abstractions, and experiences with component assembly. - Innovative techniques, abstractions, and experiences for generative and parameterized components. o Language technologies - Languages and system development based on CO style of programming. - Compositional and collaborative languages for software components. IMPORTANT DATES: July 30: Technical papers and Position papers submissions due August 30: Accepted submissions determined September 30: Camera ready copies due October 15, 2001 (Monday): OOPSLA'01 Workshop #31 starts at 8:30 A.M. SUBMISSION GUIDELINES: Submissions can be full technical papers or short position papers, using the ACM Proceedings Guidelines found at (nine point font on ten point baseline, two columns per page). Technical papers must not exceed 8 pages, and short position papers should not exceed 4 pages. All papers must be submitted electronically. The electronic copy of the paper, in PDF or portable Postscript format with no encoding, condensing or encapsulation, should be emailed to: . Papers submissions will be reviewed by the program committee using criteria appropriate to their category. The submitted papers will be evaluated based on their originality, relevance, technical quality and presentation. The accepted papers, after revised by the authors, will be published in a Workshop Proceedings as an NU-CCS Technical Report. We will post all the accepted papers at that workshop website prior to the workshop date for participants to read them before they attend the workshop. CONTACTS Send all submissions to: oopsla-submit@ccs.neu.edu Vugranam C. Sreedhar IBM TJ Watson Research Center 30 Saw Mill River Road, Hawthorne, NY 10532 (914) 784-7325 sreedhar@watson.ibm.com David H. Lorenz 111 Cullinane Hall, College of Computer Science, Northeastern University, Boston, MA 02115 (617) 373-2076 lorenz@ccs.neu.edu PROGRAM COMMITTEE Don Batory, University of Texas at Austin. Desmond D'Souza, Icon Computing Inc. Erik Ernst, University of Aalborg, Denmark. Doug Lea, SUNY (State University of New York) Oswego. David H. Lorenz, Northeastern University. Mira Mezini, TU-Darmstadt. Vugranam C. Sreedhar, IBM T.J. Watson Research Center. Clemens Szyperski, Microsoft Research. John Vlissides, IBM T.J. Watson Research Center.