Title: Visual Model-based Software Development
1Visual Model-based Software Development
University of Paderborn
Gregor Engels, Stefan Sauer University of
Paderborn (Germany) Information Systems
Group engelssauer_at_upb.de
- EUD-Net Workshop, Pisa, Italy
- September 23rd, 2002
2Software Development Traditional (?) Approach
problem domain
implementation
program
3Software Development Reality
problem domain
program
4Software Development Model-based Approach
problem domain
program
5Software Development Model-based Approach
6Requirements for a Model and the Modeling Language
- Requirements for a Model
- user-friendly,
- understandable
- complete
- expressive, adequate
- correct, precise, analysable
7Language Engineering
(visual) modeling language
8Language Engineering
(visual) modeling language
Object-oriented Modeling of MultiMediaApplications
OMMMA (UML profile)
graph transformation
meta modeling
dynamic meta modeling
9OMMMA Object-oriented Modeling of Multimedia
Applications
- User interface
- multi-media
- multi-functional
- multi-modal
- interactive
integrated model of user
interface and
system functionality
10OMMMA Presentation Diagram Concrete Syntax
11OMMMA Presentation Diagram Concrete Syntax
12Our 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
13Consistency
problem domain
problem domain
analyse and design
model
program
code
model
14Our 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
15Video-based Modeling
- new modeling approach
- eLearning approach
16Our 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
17The End