COOMP 2011  

COOMP 2011:
First International Workshop on Combined Object-Oriented Modeling and Programming

SPLASH 2011

* Detailed program now available *

Background

Languages for modeling and programming are diverging, with the following implications:

  • On one hand developers who would like to apply OO design to obtain a suitable model end up with the challenge of maintaining both model and program artifacts. And, since many modeling languages are at the same level of abstraction as programming languages, there is little benefit to using a separate modeling language.
  • On the other hand we see that much OO code is written by developers with little appreciation of OO design and development disciplines, leading to complex code that is difficult to understand and maintain as the concepts and phenomena of the application domain are not properly reflected in the code.

It has not always been like this. The very first object-oriented programming language, SIMULA, was also considered (and used) as a modeling language. This was a great step forward compared to the domination methodologies of that time where different languages were used for analysis, design and implementation.

Both modeling and programming has evolved since the days of SIMULA. The aim of this workshop is to investigate requirements for combined modeling and programming languages as of today. This includes conceptual means as well as language constructs for modeling and programming, identification of modeling constructs that are currently not supported by programming languages, proposals for programming language support for such constructs, new abstraction mechanisms to raise the level of abstraction, graphical versus textual syntax, tools supporting modeling and programming, and implementation techniques.

Topics of interest

  • Differences and similarities between modeling and programming
  • Modeling constructs not supported by programming languages and vice versa
  • Support for functional and constraint programming in modeling and programming languages
  • Support for concurrent / distributed modeling and programming
  • Associations and state-machines in programming languages.
  • The role of constructs for describing snapshots/scenarios/examples in relation to a combined programming and modeling language
  • Graphical versus textual syntax
  • Tools for modeling and programming
  • Implementation techniques
  • Techniques for embedding domain specific languages in a combined language.
  • Conceptual means for modeling and programming
  • New mechanisms to raise the level of abstraction
  • Experience reports regarding pros/cons in using separate modeling and programming languages, modeling in a programming language, executable modeling languages, etc.
  • Methods for teaching modeling and abstraction to programmers

Important Dates

  • Initial submission: August 29, 2011
  • Final version: October 3, 2011
  • Workshop: October 23, 2011

Submission Information

Papers should be submitted by August 29, 2011. Contributions should be submitted electronically in PDF format via EasyChair. Submitted papers must conform to the ACM SIG Proceedings style - except that the copyright box on the first page must be removed (2-column, see templates). The maximum length of a submission is 6 pages.

The accepted papers will be published in the printed proceedings and posted on the workshop web site. An author of the paper will be expected to attend the workshop (registration as Workshop participant via SPLASH. You are not obliged to attend SPLASH itself).

Program Chairs

  • Ole Lehrmann Madsen, Alexandra Institute & Aarhus University, Denmark
  • Birger Møller-Pedersen, University of Oslo, Norway
  • Ragnhild Kobro Runde, University of Oslo, Norway

Program Committee

  • Bjorn Freeman-Benson, New Relic
  • Boris Magnusson, Lund University
  • Mira Mezini, Technical university Darmstadt
  • Oscar Nierstrasz, University of Bern
  • Bran Selic, Malina Software Corp
  • Dave Thomas, Bedarra Research Labs
  • Antonio Vallecillo, University of Málaga
  • Thomas Weigert, University of Missouri-Rolla
  • Akinori Yonezawa, University of Tokyo

Contact

For questions about the workshop, please contact one of the program chairs or send an email to contact@coomp.org

Important Dates

* Deadline extended *

  • Initial submission: August 29, 2011
  • Final version: October 3, 2011
  • Workshop: October 23, 2011

Last modified: Fri Oct 7 15:29:23 CEST 2011