Enabling the Collaborative Definition of DSMLs

Post on 05-Jul-2015

506 views 1 download

description

Presentation of our paper "Enabling the Collaborative Definition of DSMLs" in the CAiSE conference

transcript

Enabling the Collaborative

Definition of DSMLs

Javier Luis Cánovas Izquierdo, Jordi Cabot

{javier.canovas,jordi.cabot}@inria.fr

CAiSE Conference

Valencia

Wait!Let’s make the

presentation more

interesting

Let’s play…flickr/DonkeyHotey

http://badpresentationbingo.com

Collaboration in

Sofware Engineering

flickr/quique_fs

Collaboration in

DSML development

flickr/erix!

No support for DSMLs

what do we need?

flickr/Eleaf

Participationflic

kr/

rom

ain

gu

y

Participationflic

kr/

rom

ain

gu

y

Providing means to

discuss about language

elements

Overcoming technical

barriers

Collaboration flic

kr/

tim

jman

sfi

eld

Collaboration flic

kr/

tim

jman

sfi

eld

Fostering end-user

discussion

Facilitating voting

processes

Suitable environment

ExampleWikimedia/Abbey Hendrickson

Abstract Syntax

Concrete Syntax

Participation Collaboration

Participation CollaborationTraceability

flickr/Tsahi Levent-Levi

What do we

propose to

get this?

Collaboration DSML DefinitionDecision

Collaboro Process

Collaboration DSML DefinitionDecision

Collaboration DSML DefinitionDecision

Collaboration DSML DefinitionDecision

Collaboration DSML DefinitionDecision

Environment

Environment

Not enough…

• End-users are required to express changes at high-level of abstraction

• Solution: Example-driven collaboration

Engagement is limited

• How to adapt the collaboration protocol?

• Solution: Mechanism to define a democratic process

Collaboration strategies

• What happens with semantics?

• Solution: Mechanisms to make easier the discussion about semantics

Semantics

• What is exactly a good notation?

• Need of experimentation on this field

Good notations

Check it out!

Check it out!http://code.google.com/a/eclipselabs.org/p/collaboro

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License.