Archive for July 2007

Call for papers: The 7th OOPSLA Workshop on Domain-Specific Modeling

The 7th OOPSLA Workshop on Domain-Specific Modeling

October 21-22, 2007
Montréal, Canada

http://www.dsmforum.org/events/DSM07

—————————————————————————
Call for Papers:

Domain-Specific Modeling raises the level of abstraction beyond
programming
by specifying the solution directly using domain concepts. In many
cases,
final products can be generated automatically from these high-level
specifications. This automation is possible because both the language
and
generators need fit the requirements of only one company and domain.

Industrial experiences of DSM consistently show it to be 5-10 times
faster
than current practices, including current UML-based implementations of
MDA.
As Booch et al. say* "the full value of MDA is only achieved when the
modeling concepts map directly to domain concepts rather than
computer
technology concepts." For example, DSM for cell phone software would
have
concepts like "Soft key button", "SMS" and "Ring tone", and generators
to
create calls to corresponding code components.

More investigation is still needed in order to advance the acceptance
and
viability of domain-specific modeling. This workshop welcomes three
types
of submissions:
1) Full papers describing ideas at either a practical or theoretical
level.
Full papers should emphasize what is new and significant about the
chosen
approach and compare it to other research work in the field. The
maximum
length of a full paper is 4000 words.

2) Position papers describing work in progress or an author's
position
regarding current DSM practice. The maximum length of a position paper
is
2000 words.

3) DSM demonstrations describing a particular language, generator or
tool
for a particular domain. The maximum length of a position paper is
2000
words. During the workshop, the DSM solution presented in the paper
can
be demonstrated to the participants.

Some suggested topics for the workshop include, but are not limited
to:
– Tools for supporting domain-specific modeling (DSM)
– Metamodeling frameworks and languages
– Comparison and analysis of model-driven development approaches
– Principles for identifying constructs for DSM languages
– Industry/academic experience reports describing success/failure
in
using domain-specific modeling
– Novel approaches for code generation from domain-specific models
– Approaches to implement domain-specific modeling languages
– Issues of support/maintenance of models and evolution of a DSM
language in accordance with the representative domain
– Version control techniques for DSMs
– Specific domains where this technology can be most productive in
the future (e.g., embedded systems, product family domains or
systems with multiple implementation platforms)
– Techniques for supporting model interchange between tools
– Relationships between ontologies and metamodels

—————————————————————————
Important Dates:

Initial submission: August 10, 2007
Author Notification: September 4, 2007
(1 week prior to Early Registration deadline)
Final version: October 1, 2007
Workshop: October 21-22, 2007

—————————————————————————
Submission Information:

Admission to the workshop will be extended to those who have submitted
a
relevant paper. Each paper will be reviewed by the Program Committee
and
invitations to attend the workshop will then be issued based upon the
evaluation of the paper.

Papers should be submitted by August 10, 2007. Contributions should
be
submitted electronically at http://www.easychair.org/OOPSLADSM2007.
Notification of acceptance will be sent 1 week prior to the Early
Registration deadline.

The accepted papers will be published in the printed proceedings and
posted on the workshop web site.

—————————————————————————
Additional Information:

Additional information about the workshop is available at the
workshop
web site, including the anticipated workshop format, the pre/post
workshop activities, and links to the previous DSM workshops at
OOPSLA.
The web page is at: http://www.dsmforum.org/events/DSM07

—————————————————————————
Program Committee:

Scott Ambler, IBM
Pierre America, Philips
Philip T. Cox, Dalhousie University
Krzysztof Czarnecki, University of Waterloo
Andy Evans, Xactium
Jeff Gray, University of Alabama at Birmingham
Jack Greenfield, Microsoft
Jürgen Jung, University of Duisburg-Essen
Steven Kelly, MetaCase
Jürgen Kerstna, St. Jude Medical
Benoit Langlois, Thales
Kalle Lyytinen, Case Western Reserve University
Pentti Marttiin, Nokia Siemens Networks
Birger Møller-Pedersen, University of Oslo
Matti Rossi, Helsinki School of Economics
Arturo Sanchez, University of North Florida
Jonathan Sprinkle, University of California, Berkeley
Juha-Pekka Tolvanen, MetaCase
Hans Vangheluwe, McGill University
Markus Völter, independent consultant
Jing Zhang, Motorola

—————————————————————————
Organizing Committee:

Juha-Pekka Tolvanen, MetaCase
Jeff Gray, University of Alabama at Birmingham
Matti Rossi, Helsinki School of Economics
Jonathan Sprinkle, University of California, Berkeley

—————————————————————————
*) Grady Booch, Alan Brown, Sridhar Iyengar, Jim Rumbaugh, Bran
Selic,
MDA Journal, May 2004

Comments

Article: An Introduction to Mock Objects in Ruby

An Introduction to Mock Objects in Ruby by James Mead

Outline
What is a Mock Object?
Why use Mock Objects?
Examples using Mocha
Hints and Tips

Comments

Ruby articles

1. Slides (PDF) from "Scaling a Rails Application from the Bottom Up" by Joyent

2. JRuby and the Java Platform by Monica Pawlan

This introductory article gets you started using JRuby and the Java platform. It shows you how to set up JRuby, explains the basics of using JRuby scripts with Java applications and the NetBeans integrated development environment (NetBeans IDE), and provides links to help you learn more. Also, the Getting Started section briefly introduces RubyGems and Ruby on Rails.

Comments

Article: Getting Started with jQuery

Getting Started with jQuery by By Bear Bibeault, Dave Crane, Jord Sonneveld with Ted Goddard

A "new type" of JavaScript library that changes how you write JavaScript

Comments