posted by system || 1641 views || tracked by 2 users: [display]

RAOOL 2009 : 2nd Workshop on Relationships and Associations in Object-Oriented Languages

FacebookTwitterLinkedInGoogle

Link: http://www.lst.inf.ethz.ch/raool09
 
When Jul 7, 2009 - Jul 7, 2009
Where Genova, Italy
Submission Deadline Apr 8, 2009
Notification Due May 8, 2009
Categories    programming languages
 

Call For Papers

Purpose

Relationships and roles are important concepts used in many areas of computer science (e.g., conceptual modelling, database systems, ontology) but are not "first-class" constructs in modern programming languages. In current object-oriented languages, programmers are forced to implement relationships or roles "by hand" (using pointers and collections), leading to a disconnect between models and implementations. This disconnect causes numerous problems across the software engineering life cycle: most importantly, implementations become cumbersome because relationships are represented by several code fragments, scattered throughout the application code, resulting in code fragility. Since current mainstream languages lack appropriate support for heap querying, programmers are further burdened with crafting code to query relationships and check their consistency. As software systems grow and become increasingly complex this disconnect causes problems not only for implementers but also for code maintainers.

In response, a growing number of researchers in the software community are investigating adding first-class support for relationships and heap queries to current programming languages. Interest in first-class support for such constructs is not limited to programming language research. Program analysis, for instance, could benefit from the decreased use of pointers and transparent persistence could benefit from explicit queries.

In this workshop, we plan to gather researchers in the programming language community who are working on relationship-based systems to share their research and to discuss the future of relationship-based constructs in programming languages. We are interested in input from members of the programming language community but also in input from members of related areas (e.g. databases, model-driven development) and domains (e.g., program analysis, orthogonal persistence, type systems) who are using relationships. Some particular areas of interest are:

* relationship-based programming languages
* using libraries/frameworks to support relationships
* first-class queries
* database integration
* serialization or persistence using relationships
* system and framework design using relationships
* understanding or visualizing programs
* ownership and related techniques
* dynamic analysis of relationship usage

This workshop is a successor to the workshop on Relationships and Associations in Object-Oriented Languages (RAOOL) held at OOPSLA 2008.
Schedule

The workshop schedule will be determined once the papers for presentation have been selected. In principle, the workshop will consist of two sessions: a more conference-like session for the presentation of long papers, and a more interactive session for the presentation of the short papers. We will schedule more discussion time for the more provocative short papers. In allow for further discussion and to promote the sense of community, a joint workshop dinner is planned for the day of the workshop.
Contribution

Prospective participants are invited to submit a paper that should fall into one of two categories:

* long paper (max. 8 pages) that describes new work on the above or related topics
* short paper (max. 4 pages) that can describe work-in-progress, report on experiences gained, question accepted wisdom, raise challenging open problems, or propose speculative new approaches

Submissions should be formatted using the ACM SIGPLAN 11 point format. Short papers that will lead to interesting discussions are particularly welcomed.
Proceedings

The selected papers will be published in the ACM Digital Library. In addition, we will make all papers accessible from this web page. Authors who do not want their contributions to be published in the ACM Digital Library may indicate so and have the option to include a 1-page abstract (but must submit the long or short paper for review).
Important Dates
Submission: April 8, 2009, 23:59:59 Apia, Samoa time (see world clock for local times)
Notification: May 8, 2009
Final version: TBD
Workshop: July 7, 2009 (to be confirmed)
Program Committee
Uwe Assmann TU Dresden, Germany
Guido Boella University of Torino
Achim D. Brucker SAP Research, Germany
Stéphane Ducasse INRIA Lille, France
Susan Eisenbach Imperial College London, UK
Manuel Fähndrich Microsoft Research, USA
James Noble Victoria University of Wellington, New Zealand
David J. Pearce Victoria University of Wellington, New Zealand
Friedrich Steimann Fernuniversität in Hagen, Germany
Mandana Vaziri IBM T.J. Watson Research Center, USA
Organizing Committee
Stephanie Balzer (chair) ETH Zurich, Switzerland balzers at inf.ethz.ch
Gavin Bierman Microsoft Research, UK gmb at microsoft.com
Stephen Nelson (co-chair) Victoria University of Wellington, New Zealand stephen.nelson at ecs.vuw.ac.nz
Frank Tip IBM T.J. Watson Research Center, USA ftip at us.ibm.com
Attendance

The number of workshop participants is limited. If you wish to attend the workshop, but are not an author of an accepted paper, please contact the workshop chair (balzers at inf.ethz.ch) indicating your interest in the workshop and the possible contributions you can make.

Related Resources

OOPSLA 2024   The Object-Oriented Programming, Systems, Languages, and Applications 2024 (R2)
APL 2024   Advances in Programming Languages (APL) Thematic Track at the 19th Conference on Computer Science and Intelligence Systems (FedCSIS 2024)
ECOOP (R2) 2024   European Conference on Object-Oriented Programming
NYC-2024-SE 2024   New York Annual Conference on Software Engineering 2024
ISORC 2024   International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
APLAS 2024   The 22nd Asian Symposium on Programming Languages and Systems
Towards a Dialogue Between Object-Orient 2024   Call For Papers - Towards a Dialogue Between Object-Oriented Ontology (OOO) and Science
PPDP 2024   The 26th International Symposium on Principles and Practice of Declarative Programming
OOPSLA 2024   The Object-Oriented Programming, Systems, Languages, and Applications 2024 (R1)
ICSOC 2024   International Conference on Service-Oriented Computing