enabling the collaborative definition of dsmls
DESCRIPTION
Presentation of our paper "Enabling the Collaborative Definition of DSMLs" in the CAiSE conferenceTRANSCRIPT
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.