http://www.isis.vanderbilt.edu/oopsla2k1/ - PowerPoint PPT Presentation

About This Presentation
Title:

http://www.isis.vanderbilt.edu/oopsla2k1/

Description:

Workshop web-site. http://www.isis.vanderbilt.edu/oopsla2k1 ... Photos. OOPSLA workshop on Domain-Specific Visual Languages. 9. Workgroup reporting template ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 15
Provided by: juhapekkat
Learn more at: http://www.dsmforum.org
Category:
Tags: edu | http | isis | oopsla2k1 | vanderbilt | www

less

Transcript and Presenter's Notes

Title: http://www.isis.vanderbilt.edu/oopsla2k1/


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

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
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
  • UML Components Extending existing approaches
    towards supporting DSVLs
  • Text Models Code generation, models for text
    processing
  • DSVL Practice Approaches for implementing DSVLs

4
Schedule and format
830 Introduction
900 DSVL framework
930 Presentations
1000 Break
1030 Presentations continue
1200 Lunch
100 Groups
300 Break
330 Group reports
430 General discussion and wrap-up
500 Workshop ends
530 Workshop reception ( 730)
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
Paper presentations
  • UML Components
  • A Language to Describe Software Texture in
    Abstract Design Models and Implementation, Joern
    Bettin
  • 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
  • DSVL Practice
  • Experiences with Visual Programming Languages for
    End-Users and Specific Domains, Philip T. Cox,
    Trevor J. Smedley

7
Working groups
  • Focus on a specific topic
  • Three parallel groups
  • UML Components
  • Text Models
  • 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
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
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
UML ComponentsExtending existing approaches
towards DSVLs
  • How powerful are UMLs 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
Text ModelsCode 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
DSVL PracticeApproaches 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
Thank you!
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 jptstevek_at_metacase.com
http//www.metacase.com
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
Write a Comment
User Comments (0)
About PowerShow.com