Call for Papers
===============
2nd International Workshop on Context-oriented Programming (COP'10)
at ECOOP 2010, Maribor, Slovenia, June 21 or 22, 2010
http://soft.vub.ac.be/cop10/
Important Dates
===============
- Paper submission: April 19, 2010
- Paper notification: May 5, 2010
- Early registration: May 10, 2010
Background
==========
Context information plays an increasingly important role in our information
centric world. Software systems must adapt to changing contexts over time,
and must change even while they are running. Unfortunately, mainstream
programming languages and development environments do not support this kind
of dynamic change very well, leading developers to implement complex designs
to anticipate various dimensions of variability.
The goal of Context-oriented Programming (COP) is to directly support
variability depending on a wide range of dynamic attributes, making it
possible to dispatch runtime behavior on any properties of the execution
context.
Several researchers are working on Context-oriented Programming and related
ideas, and implementations ranging from prototypes to mature platform
extensions used in commercial deployments have illustrated how
multi-dimensional dispatch can indeed be supported effectively to achieve
expressive runtime variation in behavior.
This is a follow-up event to the first successful COP'09 workshop, where 10
highly interesting papers were presented and which attracted an audience of
around 30 participants.
Submission Guidelines
=====================
Potential attendants are expected to submit either a paper of 4-6 pages in
ACM format, presenting scientific and/or empirical results about uses of
Context-oriented Programming or new approaches for software engineering
purposes, or a short essay of 2-3 pages in ACM format defending a position
about where research on Context-oriented Programming should be heading in the
near future. Submissions are required in electronic form. Please use the
workshop website to submit your paper.
Topics of interest include but are not limited to:
- Interesting application domains and scenarios
- Programming language abstractions for Context-oriented Programming
(e.g., dynamic scoping, roles, traits, prototype-based extensions)
- Configuration languages (e.g., feature descriptions)
- Interaction with non-functional programming concerns
(e.g., security, persistence, concurrency, distribution)
- Modularization approaches for Context-oriented Programming
(e.g., aspects, modules, layers, plugins)
- Guidelines to include Context-oriented Programming in programs
(e.g., best practices, design patterns)
- Runtime support for Context-oriented Programming
(e.g., reflection, dynamic binding)
- Tool support (e.g. design tools, debuggers)
Program Committee
=================
Sven Apel, University of Passau, Germany
Patrick Eugster, Purdue University, West Lafayette, Indiana, USA
Sebastian Gonzalez, Universite catholique de Louvain, Belgium
Michael Haupt, Hasso-Plattner-Institut, Potsdam, Germany
Tetsuo Kamina, University of Tokyo, Japan
Hidehiko Masuhara, University of Tokyo, Japan
Hans Schippers, University of Antwerp, Belgium
Eddy Truyen, Katholieke Universiteit Leuven, Belgium
Didier Verna, EPITA Research and Development Laboratory, Paris, France
Organizing Committee
====================
Pascal Costanza, Vrije Universiteit Brussel, Belgium
Richard P. Gabriel, IBM Research, USA
Robert Hirschfeld, Hasso-Plattner-Institut, Potsdam, Germany
Jorge Vallejos, Vrije Universiteit Brussel, Belgium
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel
Software Languages Lab
Pleinlaan 2, B-1050 Brussel, Belgium
Dear Eurolispers,
I forward the following announcement by Charlotte Herzeel to you. The event is going to take place at the Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium.
************
The Software Languages Lab cordially invites you to attend a lecture on (Design) Patterns by Richard Gabriel, Distinguished Engineer at IBM Research, founder of the patterns community, and widely known for his work on Artificial Intelligence, object-oriented programming and the OOPSLA conferences, Common Lisp and the Common Lisp Object System, and his drive to push computer science forward into radical new directions.
Date: February 23rd 2010 (Tuesday), from 2-5 pm.
Location: Software Languages Lab, VUB, room 10F720.
Attendance is free, however we kindly ask you to register by replying to this email tolectures(a)soft.vub.ac.be (preferably before February 15th). (mailto:charlotte.herzeel@vub.ac.be for questions)
Please find the abstract and title of the talk below.
************
The Nature of Order
Christopher Alexander is best known to computer scientists and software engineers for his work on pattern languages. This work inspired the classic "Design Patterns: Elements of Reusable Object-Oriented Software," by Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides, as well as the software patterns community and its dozens if not hundreds of patterns books and 5 conferences a year.
Alexander is an architect whose real interest lies in understanding the nature of beauty and its objective reality. This project has held his attention for over 30 years and culminated in the publication of his gargantuan 4-book essay called "The Nature of Order." In it he attempts nothing short of proposing a new scientific method and cosmology to replace the Cartesian / reductionist / mechanistic approach to science and the neutral underlying space-time-matter view of the world; and while he's at it, he proposes a *common sense* way to understand the incomprehensible mathematics of quantum mechanics. (Along the way he also unifies science, art, and the spiritual.)
We once believed his ideas had something to do with how to design and build software, and the metaphor of software creation and architecture & the built-world is still strong. His ideas about centers, life, & wholeness; the Fundamental Process; the 15 structure-preserving transformations; deep and personal feeling as a valid scientific means of observation; sequences and the process of unfolding; the fundamental unity of function and ornament; patterns as generic centers; the subdued brilliance of color; the underlying "ground," "plenum," Self, and "the I"; and his use of sadness to find beauty are hard to understand without understanding all of his work - his many and convoluted books, papers, and essays, and the buildings he's built - and even the arc of his life. He is a maddeningly simplistic, complex, and frustrating man, filled with a luminous beauty painted in grayed storm-swept colors.
I have taken the time, over the past nearly 20 years, to (try to) understand his work, and to a degree the man. This talk - not the talk itself but the ideas in it - will leave you confused, profoundly smarter, reeling, in despair, and suffused by joy about what is possible for us in software and programming. Whenever I speak of Alexander and his work, I feel like a shimmering bright and deceptive Prometheus.
************
Bio: Richard P. Gabriel is a Distinguished Engineer (sic re: the engineer part at least) at IBM Research.http://dreamsongs.com or:
"Black Out"
A tavern in Old Europe. Late in the evening. Participants at a psychology conference chat.
Canadian: In fact I mostly go to computer science conferences.
American: Really, is there anything interesting to discuss?
C: Well, sometimes there is. I have high hopes for this conference called "Onward!".
A: What is it about?
C: All kinds of things. It was started by Richard Gabriel, and he...
A: Who?
C: Gabriel.
A: You mean Richard Gabriel the *poet*???
Curtain.
*************
Kind Regards,
Charlotte Herzeel
Lectures@Software Languages Lab
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel
Software Languages Lab
Pleinlaan 2, B-1050 Brussel, Belgium
+------------------------------------------------------------+
| CALL FOR PAPERS |
| 7th European Lisp Workshop |
| June 21/22, Maribor, Slovenia - co-located with ECOOP 2010 |
+------------------------------------------------------------+
Important Dates
===============
Submission deadline: April 19, 2010
Notification of acceptance: May 05, 2010
ECOOP early registration deadline: May 10, 2010
7th European Lisp Workshop: June 21 or 22, 2010 (tbdl)
Please note that registration must be done with ECOOP itself.
For more information visit http://www.european-lisp-workshop.org
Contact: Didier Verna, didier(a)lrde.epita.fr
Invited Speaker
===============
Manuel Serrano (INRIA, France)
http://www-sop.inria.fr/members/Manuel.Serrano/
Overview
========
"...Please don't assume Lisp is only useful for Animation and
Graphics, AI, Bio-informatics, B2B and E-Commerce, Data Mining,
EDA/Semiconductor applications, Expert Systems, Finance, Intelligent
Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation,
Natural Language, Optimization, Research, Risk Analysis, Scheduling,
Telecom, and Web Authoring just because these are the only things they
happened to list."
-- Kent Pitman
Lisp, one of the eldest computer languages still in use today, is
gaining momentum again. The structure of Lisp makes it easy to extend
the language or even to implement entirely new dialects without
starting from scratch, making it the ideal candidate for writing
Domain Specific Languages. Common Lisp, with the Common Lisp Object
System (CLOS), was the first object-oriented programming language to
receive an ANSI standard and remains the most complete and advanced
object system of any programming language, while influencing many
other object-oriented programming languages that followed.
This workshop will address the near-future role of Lisp-based
languages in research, industry and education. We solicit
contributions that discuss the opportunities Lisp provides to capture
and enhance the possibilities in software engineering. We want to
promote lively discussion between researchers proposing new approaches
and practitioners reporting on their experience with the strengths and
limitations of current Lisp technologies.
The workshop will have two components: there will be formal talks, and
interactive turorial/demo/coding sessions.
Papers
======
Formal presentations in the workshop should take between 20 minutes
and half an hour; additional time will be given for questions and
answers. Suggested topics include (but are not limited to):
- Context-, aspect-, domain-oriented and generative programming
- Macro-, reflective-, meta- and/or rule-based development approaches
- Protocol meta-programming and libraries
- New language features and abstractions
- Software evolution
- Development aids
- Persistent systems
- Dynamic optimization
- Implementation techniques
- Hardware Support
- Efficiency, distribution and parallel programming
- Educational approaches and perspectives
- Experience reports and case studies
Interactive Tutorial/Demo/Coding Sessions
=========================================
Additionally, we invite less formal talks in the form of interactive
tutorial/demo/coding sessions. The purpose of these sessions is both
to demonstrate and receive feedback on any interesting Lisp system,
either stable or under development. Being less formal than technical
paper presentations, these sessions are expected to be highly
interactive.
Submission Guidelines
=====================
Potential contributors are encouraged to submit:
- a long paper (around 10 pages) presenting scientific and/or
empirical results about Lisp-based uses or new approaches for
software engineering purposes,
- a short essay (5 pages) defending a position about where
research, practice or education based on Lisp should be heading in
the near future,
- a proposal for an interactive tutorial/demo/coding session (1-2
pages) describing the involved library or application, and the
subject of the session.
Papers (both long and short) should be formatted following the ACM SIGS
guidelines and include ACM classification categories and terms (see below).
Authors will later be required to sign an ACM copyright form, as the workshop
proceedings will be published in the ACM Digital Library.
For more information on the submission guidelines and the ACM keywords, see:
http://www.acm.org/sigs/publications/proceedings-templateshttp://www.acm.org/about/class/1998
Submissions should be uploaded to Easy Chair, at the following address:
http://www.easychair.org/conferences/?conf=elw2010
Organizers
==========
Didier Verna, EPITA Research and Development Laboratory, Paris
Charlotte Herzeel, Programming Technology Lab, Vrije Universiteit, Brussel
Robert Strandh, LaBRI, University of Bordeaux 1, France
Christophe Rhodes, Goldsmiths College, University of London
--
Resistance is futile. You will be jazzimilated.
Scientific site: http://www.lrde.epita.fr/~didier
Music (Jazz) site: http://www.didierverna.com