canovas cabot topublish-caise2013-
TRANSCRIPT
Enabling the Collaborative Definition of DSMLs
Javier Luis Cánovas Izquierdo, Jordi Cabot
{javier.canovas,jordi.cabot}@inria.fr
CAiSE ConferenceValencia
Wait!Let’s make the
presentation more interesting
Let’s play…flickr/DonkeyHotey
http://badpresentationbingo.com
Collaboration inSofware Engineering
flickr/quique_fs
Collaboration inDSML development
flickr/erix!
No support for DSMLs
what do we need?
flickr/Eleaf
Participationflic
kr/r
om
ain
gu
y
Participationflic
kr/r
om
ain
gu
y
Providing means to discuss about language
elements
Overcoming technical barriers
Collaboration flic
kr/t
imjm
ansf
ield
Collaboration flic
kr/t
imjm
ansf
ield
Fostering end-user discussion
Facilitating voting processes
Suitable environment
ExampleWikimedia/Abbey Hendrickson
Abstract Syntax
Concrete Syntax
Participation Collaboration
Participation CollaborationTraceability
Extra
flickr/Tsahi Levent-Levi
What do we propose toget 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
CDVE
Check it out!
Check it out!http://code.google.com/a/eclipselabs.org/p/
collaboroExcept where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License.