Leveraging Model-Driven Engineering in the Design and Management of Professional Education Programmes / Dennis Wolters. Paderborn, 2023
Inhalt
- Table of Contents
- 1 Introduction
- 1.1 Motivation
- 1.2 Challenges
- 1.3 Research Questions
- 1.4 Solution Overview
- 1.5 Publication & Project Overview
- 1.6 Structure of this Thesis
- 2 Fundamentals
- 2.1 Instructional Design
- 2.1.1 Terminology
- 2.1.2 Common Assumptions
- 2.1.3 Instructional System Design Processes
- 2.1.4 Summary
- 2.2 Model-Driven Engineering
- 2.3 Situational Method Engineering
- 3 Towards Modelling Professional Education Programmes
- 3.1 Characteristics
- 3.1.1 Product
- 3.1.2 People
- 3.1.3 Processes
- 3.1.4 Further Characteristics
- 3.1.5 Other Types of Education Programmes
- 3.2 Purpose and Requirements
- 3.3 Related Work
- 3.4 Summary & Language Realisation
- 4 Professional Education Programme Modelling Language (PEPML)
- 4.1 Overview
- 4.1.1 Metamodel Structure
- 4.1.2 Previous Versions of the Metamodel
- 4.1.3 Metamodel Interpretation Guidelines
- 4.1.4 Running Example
- 4.2 Metamodel
- 4.2.1 Foundation Package
- 4.2.2 Work Package
- 4.2.3 Analysis Package
- 4.2.4 Design Package
- 4.2.5 Development Package
- 4.2.6 Implementation Package
- 4.2.7 Evaluation Package
- 4.3 Additional Semantics
- 4.4 Summary
- 5 Visual Modelling in Online Whiteboards
- 5.1 Rationale for Choosing Online Whiteboards
- 5.2 Comparison of Online Whiteboard Solutions
- 5.2.1 Identifying Relevant Online Whiteboard Solutions
- 5.2.2 Criteria for Comparison
- 5.2.3 Comparison
- 5.2.4 Observations
- 5.3 Online Whiteboard Miro
- 5.3.1 Boards and Items
- 5.3.2 App Development and Integrations
- 5.3.3 Assessment based on the Physics of Notations
- 5.4 Miro-compatible Visual Syntax for PEPML
- 5.5 Summary
- 6 Miro-based Visual Modelling
- 6.1 Overview
- 6.2 Implementation
- 6.2.1 Miro App
- 6.2.2 Storing Models in Neo4j
- 6.2.3 Extracting Miro Models
- 6.2.4 Preprocessing Models
- 6.2.5 Transformation and Merging
- 6.2.6 Postprocessing and Injection
- 6.2.7 Additional Features
- 6.3 Feasibility Study: PEPML
- 6.3.1 PEPML's Dependency Viewpoint
- 6.3.2 PEPML's Temporal Viewpoint
- 6.3.3 Custom Visual Syntax: Activity Canvas
- 6.3.4 Discussion & Limitations
- 6.4 Summary
- 7 Generating Triple Graph Grammars
- 7.1 Overview
- 7.2 Specifying Metamodel Mappings
- 7.3 Generating a TGG
- 7.3.1 Validating Metamodels and Mappings and Deriving Additional Information
- 7.3.2 Processing Mappings
- 7.3.3 Generating the TGG
- 7.3.4 Advanced Features
- 7.4 Evaluation
- 7.4.1 Implementation
- 7.4.2 Expressiveness
- 7.4.3 Feasibility Study: PEPML's Visual Syntax
- 7.4.4 Limitations
- 7.5 Summary
- 8 Model-Driven Information Integration
- 9 Situation-specific Recommendations
- 9.1 Overview
- 9.2 Describing Situations
- 9.3 Knowledge Base Items
- 9.3.1 Textual Knowledge Items
- 9.3.2 PEPML-based Knowledge Items
- 9.3.3 Questions
- 9.3.4 Clustering Items
- 9.3.5 Recommending Knowledge Items
- 9.3.6 Paths to Filling the Knowledge Base
- 9.4 Summary
- 10 Conclusion and Outlook
- References
- List of Figures
- List of Tables
- List of Listings
- List of Acronyms
- Appendix A Expressiveness Requirements Coverage
- Appendix B List of Compared Online Whiteboard Solutions
