MDD%20and%20Formal%20Methods - PowerPoint PPT Presentation

About This Presentation
Title:

MDD%20and%20Formal%20Methods

Description:

MDD and formal methods are the same story that ... we have built a blimp type robot by MDD ... and, our blimp sailed! however, building models are quite tough ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 7
Provided by: xxxx160
Category:

less

Transcript and Presenter's Notes

Title: MDD%20and%20Formal%20Methods


1
MDD and Formal Methods
  • Shusaku Iida
  • School of Network and Information
  • Senshu Univ.

2
Conclusion
  • MDD and formal methods are the same story that
    have different faces
  • MDD doesnt care much about the formality
  • formal methods doesnt care much about usability
  • these two issues are strongly related to
  • language design

3
What is MDD?
  • MDD(Model Driven Developments)
  • model means specification
  • in MDD you have to think about how to build and
    how to use models in system developments

model A
additional infomation
transformation rules
model A
4
Our experience
  • we have built a blimp type robot by MDD
  • out team includes five undergraduate students and
    two engineers from a company, and several
    advisors
  • we have built more than 30 models (UML diagrams)
    mainly written in UML
  • work period is about two months
  • and, our blimp sailed!
  • however, building models are quite tough
  • especially for undergraduate students

5
What is good and what is not about MDD
  • good
  • from the start, we dont have to be so strict
  • there are several tools available for modeling
  • many people know something about UML
  • not good
  • we cannot be sure that our model is correct
  • there is few way to check it
  • we have to invent the transformation rules by our
    selves
  • so the productivity is low

6
What shall we do?
  • We need to study interface of specification
    languages
  • Z has succeeded because it has special fonts and
    type-checker
  • We need to study more about language design
  • one possible idea is Language Workbenches by
    Martin Fowler
  • Domain Specific Languages can be the bridge
    between domain experts and MDD
  • and formal specification languages can help a lot
Write a Comment
User Comments (0)
About PowerShow.com