← All training courses

Modeling in Software Development

As long-standing developers and contributors to the Eclipse Modeling Framework (EMF), we offer practice-oriented training built on decades of hands-on experience in model-driven development. Modeling is a core part of how we build software — which means our courses go beyond theory and address the real trade-offs, tooling decisions, and design patterns that practitioners encounter in daily work.

Our modeling training covers two distinct needs: developers and architects who want to apply UML and EMF as precise engineering tools in software development, and project leaders and decision-makers who want to use modeling strategically to analyze, communicate, and steer digital transformation initiatives.

Practical Modeling with UML and EMF

UML and the Eclipse Modeling Framework (EMF) enable software systems to be precisely described and evolved through model-driven development. The course combines conceptual foundations with concrete development scenarios and provides an introduction to model-driven development.

Target audience: Software developers and software architects

Duration: 2 days

Location: On-site or remote/online

Language: German (English on request)

Contact: training[at]datainmotion.com

Course content (2 days)

  • UML fundamentals: class, sequence and component diagrams in a development context
  • Eclipse Modeling Framework (EMF): metamodeling, Ecore models and code generation
  • Model-driven development: transformations and tool integration
  • Practice: creating and linking models based on real development scenarios

Modeling as a Tool for Digital Transformation

This course is aimed at teams and decision-makers who want to use modeling as a strategic tool for analyzing, communicating, and steering transformation processes. The focus is on the practical use of models to capture current states, develop target architectures, and accompany transformation initiatives in a structured way.

Target audience: Project managers, architects, and decision-makers in digitalization initiatives

Duration: 2 days

Location: On-site or remote/online

Language: German (English on request)

Contact: training[at]datainmotion.com

Course content (2 days)

  • Modeling as a communication tool: domain models, process models, system landscapes
  • Structuring digital transformation: as-is analysis, gap analysis, target architecture
  • Model-based requirements management and decision support
  • Practical workshop: modeling a real-world transformation scenario