enabling the collaborative definition of dsmls
Post on 05-Jul-2015
508 Views
Preview:
DESCRIPTION
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.
top related