Presentation is loading. Please wait.

Presentation is loading. Please wait.

OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.

Similar presentations


Presentation on theme: "OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen."— Presentation transcript:

1 OOPSLA workshop on Domain-Specific Visual Languages 1 http://www.isis.vanderbilt.edu/oopsla2k1/ Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen OOPSLA Workshop on Domain-Specific Visual Languages

2 OOPSLA workshop on Domain-Specific Visual Languages 2 Objectives Intensive collaborative sessions Attempt to solve challenging problems facing DSVLs Establish collective plans of action Have something to report to OOPSLA community Have fun!

3 OOPSLA workshop on Domain-Specific Visual Languages 3 About submissions 20 submissions 36 authors 15 papers were accepted –14 in the workshop proceedings –1 in the OOPSLA proceedings 20 participants Papers divided into three groups 1.UML & Components: Extending existing approaches towards supporting DSVLs 2.Text & Models: Code generation, models for text processing 3.DSVL Practice: Approaches for implementing DSVLs

4 OOPSLA workshop on Domain-Specific Visual Languages 4 Schedule and format 8:30 Introduction 9:00 DSVL framework 9:30 Presentations 10:00 Break 10:30 Presentations continue 12:00 Lunch 1:00 Groups 3:00 Break 3:30 Group reports 4:30 General discussion and wrap-up 5:00 Workshop ends 5:30 Workshop reception (– 7:30)

5 OOPSLA workshop on Domain-Specific Visual Languages 5 DSVL framework Present DSVLs in wider context –Research –Practice Outline framework integrating research areas –What areas are there –Concerns in areas –How areas are related Suggest common vocabulary for workshop

6 OOPSLA workshop on Domain-Specific Visual Languages 6 Paper presentations 1.UML & Components: –A Language to Describe Software Texture in Abstract Design Models and Implementation, Joern Bettin 2.Text & Models: –Visual Aspect-Oriented Programming of Resource Constrained Real-Time Embedded Systems using the Port-Based Object Model of Computation, Thomas W. Carley, David B. Stewart 3.DSVL Practice: –Experiences with Visual Programming Languages for End- Users and Specific Domains, Philip T. Cox, Trevor J. Smedley

7 OOPSLA workshop on Domain-Specific Visual Languages 7 Working groups Focus on a specific topic Three parallel groups 1.UML & Components 2.Text & Models 3.DSVL Practice The goal of those groups is to –establish theoretical background –summarise past experience –investigate most interesting approaches –identify future research topics Groups present their results for discussion

8 OOPSLA workshop on Domain-Specific Visual Languages 8 Publishing results Poster in OOPSLA 2001 –Spreading the word –Presented in Welcome Reception –Visible in Exhibition Hall during conference Workshop web-site –http://www.isis.vanderbilt.edu/oopsla2k1/ –Papers –Workgroup results –Photos

9 OOPSLA workshop on Domain-Specific Visual Languages 9 Workgroup reporting template Background and basic assumptions What has been done –Experiences from practice –Industry state of the art Collect "hot topics" in DSVLs –What are the most interesting approaches proposed now (little experiences on those yet) Future research topics –What should be done

10 OOPSLA workshop on Domain-Specific Visual Languages 10 UML & Components Extending existing approaches towards DSVLs How powerful are UML’s extension facilities? –Stereotypes, tagged values Does extending UML lose the ’standard’ value of UML? Is MOF/UML & OCL a good meta-metamodel? How does component use differ between standard UML and DSVLs? When to use DSVL instead of standard UML? Architecture – Framework - Metamodel

11 OOPSLA workshop on Domain-Specific Visual Languages 11 Text & Models Code generation, models for text processing What are the different approaches for code generation? – pros and cons –Model-based ’push’, intermediate format e.g. XML, code-based ’pull’ How to address separation of concerns through DSVLs? How to divide responsibility between DSVL and code generator? Language characteristics that influence code generation success Can generated code be edited?

12 OOPSLA workshop on Domain-Specific Visual Languages 12 DSVL Practice Approaches for implementing DSVLs How to handle metamodel evolution? –Model & code migration, size of models, number and distribution of users, code generation Organisational issues of DSVL introduction Models as reusable components How to divide responsibility between DSVL, code generator, and components? Domain characteristics that influence DSVL success?

13 OOPSLA workshop on Domain-Specific Visual Languages 13 Questions or comments? MetaCase Consulting Ylistönmäentie 31 FIN - 40500 Jyväskylä, Finland Phone +358 14 4451 400, Fax +358 14 4451 405 email: jpt|stevek@metacase.com http://www.metacase.com Thank you!

14 OOPSLA workshop on Domain-Specific Visual Languages 14 Workshop topics Industry/academic experience reports Separation of concerns and the application of new modularity technologies to domain-specific languages Approaches to identify constructs for domain-specific languages Novel approaches for code generation from DSVLs Issues of support/maintenance for systems built with DSVLs Evolution of languages in accordance with domain Metamodeling frameworks and languages Tools for supporting DSVLs Specific domains where this technology can be most productive in the future


Download ppt "OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen."

Similar presentations


Ads by Google