Enabling the CollaborativeDefinition of DSMLsJavier Luis Cánovas Izquierdo, Jordi Cabot{javier.canovas,jordi.cabot}@inria....
Wait!Let’s make thepresentation moreinterestingLet’s play…flickr/DonkeyHotey
http://badpresentationbingo.com
Collaboration inSofware Engineeringflickr/quique_fs
Collaboration inDSML developmentflickr/erix!
No support for DSMLs
what do we need?flickr/Eleaf
Participationflickr/romainguy
Participationflickr/romainguyProviding means todiscuss about languageelementsOvercoming technicalbarriers
Collaborationflickr/timjmansfield
Collaborationflickr/timjmansfieldFostering end-userdiscussionFacilitating votingprocessesSuitable environment
ExampleWikimedia/Abbey Hendrickson
Abstract SyntaxConcrete Syntax
Participation Collaboration
Participation CollaborationTraceability
flickr/Tsahi Levent-LeviWhat do wepropose toget this?
Collaboration DSML DefinitionDecisionCollaboro 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 collaboratio...
Check it out!Check it out!http://code.google.com/a/eclipselabs.org/p/collaboroExcept where otherwise noted, content on thi...
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Enabling the Collaborative Definition of DSMLs
Upcoming SlideShare
Loading in …5
×

Enabling the Collaborative Definition of DSMLs

890 views

Published on

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

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
890
On SlideShare
0
From Embeds
0
Number of Embeds
314
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Enabling the Collaborative Definition of DSMLs

  1. 1. Enabling the CollaborativeDefinition of DSMLsJavier Luis Cánovas Izquierdo, Jordi Cabot{javier.canovas,jordi.cabot}@inria.frCAiSE ConferenceValencia
  2. 2. Wait!Let’s make thepresentation moreinterestingLet’s play…flickr/DonkeyHotey
  3. 3. http://badpresentationbingo.com
  4. 4. Collaboration inSofware Engineeringflickr/quique_fs
  5. 5. Collaboration inDSML developmentflickr/erix!
  6. 6. No support for DSMLs
  7. 7. what do we need?flickr/Eleaf
  8. 8. Participationflickr/romainguy
  9. 9. Participationflickr/romainguyProviding means todiscuss about languageelementsOvercoming technicalbarriers
  10. 10. Collaborationflickr/timjmansfield
  11. 11. Collaborationflickr/timjmansfieldFostering end-userdiscussionFacilitating votingprocessesSuitable environment
  12. 12. ExampleWikimedia/Abbey Hendrickson
  13. 13. Abstract SyntaxConcrete Syntax
  14. 14. Participation Collaboration
  15. 15. Participation CollaborationTraceability
  16. 16. flickr/Tsahi Levent-LeviWhat do wepropose toget this?
  17. 17. Collaboration DSML DefinitionDecisionCollaboro Process
  18. 18. Collaboration DSML DefinitionDecision
  19. 19. Collaboration DSML DefinitionDecision
  20. 20. Collaboration DSML DefinitionDecision
  21. 21. Collaboration DSML DefinitionDecision
  22. 22. Environment
  23. 23. Environment
  24. 24. Not enough…• End-users are required to express changes at high-level of abstraction• Solution: Example-driven collaborationEngagement is limited• How to adapt the collaboration protocol?• Solution: Mechanism to define a democratic processCollaboration strategies• What happens with semantics?• Solution: Mechanisms to make easier the discussion about semanticsSemantics• What is exactly a good notation?• Need of experimentation on this fieldGood notations
  25. 25. 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.

×