1 / 17

Visual Model-based Software Development

EUD-Net Workshop, Pisa, Italy September 23 rd , 2002. Visual Model-based Software Development. University of Paderborn. Gregor Engels , Stefan Sauer University of Paderborn (Germany) Information Systems Group {engels|sauer}@upb.de. Software Development: Traditional (?) Approach.

kohana
Télécharger la présentation

Visual Model-based Software Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EUD-Net Workshop, Pisa, Italy September 23rd, 2002 Visual Model-based Software Development University of Paderborn Gregor Engels, Stefan Sauer University of Paderborn (Germany)Information Systems Group {engels|sauer}@upb.de

  2. Software Development: Traditional (?) Approach problem domain implementation program

  3. „program“ Software Development: Reality problem domain program

  4. abstracts from irrelevant details model abstracts from implementation details analyse and design code Software Development: Model-based Approach problem domain program

  5. problem domain defined by analyse and design modeling language model coded by programming language code program Software Development: Model-based Approach

  6. problem domain model analyse and design code program Requirements for a Modeling Language visual, diagrammatic structure & behavior syntax & semantics problem domain-specific Requirements for a Model and the Modeling Language Requirements for a Model • user-friendly, understandable • complete • expressive, adequate • correct, precise, analysable

  7. end-user aspect intuition/ meaning concrete syntax mapping (formal) semantics language definition aspect abstract syntax Language Engineering (visual) [modeling] language

  8. end-user aspect intuition/ meaning concrete syntax mapping (formal) semantics language definition aspect abstract syntax Language Engineering (visual) [modeling] language Object-oriented Modeling of MultiMediaApplications OMMMA (UML profile) graph transformation meta modeling dynamic meta modeling

  9. OMMMA – Object-oriented Modeling of Multimedia Applications • User interface • multi-media • multi-functional • multi-modal • interactive integrated model of user interface and system functionality

  10. OMMMA Presentation Diagram – Concrete Syntax

  11. OMMMA Presentation Diagram – Concrete Syntax

  12. Our Research Topics • Language Engineering • UML • abstract syntax definition via meta modeling • graph transformations as technical tool • semantics definition via dynamic meta modelling • UML profiles • multimedia applications (OMMMA) • web applications • agent-based systems • Consistency within UML models

  13. view 1 view 3 view 4 view 2 consistent integration of structural and behavioral views Consistency problem domain problem domain analyse and design model code program model

  14. Our Research Topics • Language Engineering • UML • abstract syntax definition via meta modeling • graph transformations as technical tool • semantics definition via dynamic meta modelling • UML profiles • multimedia applications (OMMMA) • web applications • agent-based systems • Consistency within UML models • Requirements Engineering • video-based modeling • eLearning

  15. . virtual world real world modeling modeling (UML)Model Video-based Modeling • new modeling approach • eLearning approach

  16. Our Research Topics • Language Engineering • UML • abstract syntax definition via meta modeling • graph transformations as technical tool • semantics definition via dynamic meta modelling • UML profiles • multimedia applications (OMMMA) • web applications • agent-based systems • Consistency within UML models • Requirements Engineering • video-based modeling • eLearning

  17. The End

More Related