Janne Merilinna, VTT - PowerPoint PPT Presentation

About This Presentation
Title:

Janne Merilinna, VTT

Description:

The 8th OOPSLA workshop on Domain-Specific Modeling (DSM'08) 2 ... Power-user, system integrator (hobbyist) No access to framework. Consumer ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 8
Provided by: juhapekkat
Learn more at: http://www.dsmforum.org
Category:

less

Transcript and Presenter's Notes

Title: Janne Merilinna, VTT


1
End-User Group
  • Janne Merilinna, VTT
  • Edgars Rencis, Univ of Latvia
  • Laurent Safa, Panasonic
  • Segev Shachar, Pontis
  • Yvette Teiken, OFFIS
  • Juha-Pekka Tolvanen, MetaCase

2
Types of DSM users
  • End user view raises the level of abstraction
  • End-user concepts are true DSM
  • Different kinds of DSM users
  • Language engineer
  • Developer of DSM solution
  • Developers
  • With in the same company
  • Power-user, system integrator (hobbyist)
  • No access to framework
  • Consumer
  • Mother, phone application user

Learning curve
3
Relevant categories
  • Acceptable concepts in the DSL
  • Installation of the DSM solution
  • Deployment of applications
  • Testing and debugging aid
  • Usability

4
Consumodeler
  • Acceptable concepts in the language
  • Time (calendar), sequence (card game), location
    (map), switch (menu), selection (wizard, catalog)
  • Ex DVD Authoring
  • Installation of the DSM solution
  • Invisible in best case
  • Deployment of applications
  • Plug-and-play
  • Testing and debugging aid
  • Not needed cause it will always work, wont it?
  • Usability of the language
  • Fun!

5
Hobbeler System Integrator
  • Acceptable concepts in the language
  • Graph, structure, flow, state machine
  • Ex Lego Mindstorms
  • Installation of the DSM solution
  • Installation wizard
  • Deployment of applications
  • Quick and proven
  • Testing and debugging aid
  • PC simulation
  • (Remote) diagnostic
  • Usability of the language
  • Fast and easy enough
  • Intuitive

6
Developer
  • Acceptable concepts in the language
  • Graph, structure, flow, state machine, text
  • Multiple languages
  • Installation of the DSM solution
  • Similar to other development tools
  • Deployment of applications
  • Integration with other components of the system
    solution
  • Possibility to deploy to several machines for
    test purpose
  • Testing and debugging aid
  • Debugging in model level
  • PC simulator
  • Usability of the language
  • Expressiveness
  • Executability
  • Feedback with language engineer

7
Language engineer
  • Acceptable concepts in the DSL
  • Everything goes
  • Installation of the DSM solution
  • Have it already !
  • Deployment of applications
  • How to deliver it to others
  • Language users administration
  • Testing and debugging aid
  • Regression test
  • Adaptive version control
  • Usability of the language
  • Quick to develop
  • Easy to maintain
  • Safe to deliver
  • No compiling cycle
Write a Comment
User Comments (0)
About PowerShow.com