KIT – The Research University in the Helmholtz Association SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS www.kit.edu A Graphical Approach to Modularization and Layering of Metamodels Amine Kechaou, Misha Strittmatter November 9, 2017 – SiriusCon, Paris
18
Embed
SiriusCon17 - A Graphical Approach to Modularization and Layering of Metamodels
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
KIT – The Research University in the Helmholtz Association
SOFTWARE DESIGN AND QUALITY GROUP
INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS
www.kit.edu
A Graphical Approach to Modularization and Layering of Metamodels
Amine Kechaou, Misha Strittmatter
November 9, 2017 – SiriusCon, Paris
Software Design and Quality Group
Institute for Program Structures and Data Organization
2 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels
Background
Student research assistant at the Software Design and
Quality (SDQ) research group
Areas of work
Since 2015: Graphical editors for the Palladio Component
Model (PCM)
Summer term 2017: Bachelor's thesis «A Graphical Approach
to Modularization and Layering of Metamodels»
Second time to attend SiriusCon
09.11.2017
Feedback Concept Demo Introduction Future work Conclusion
Software Design and Quality Group
Institute for Program Structures and Data Organization
3 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels
Motivating example
The Palladio Component Model (PCM)
A metamodel for component-based architectures
In numbers
19 (sub-)subpackages
more than 150 EClassifiers
Conventional tooling not adapted to
modularization
09.11.2017
Feedback Concept Demo Introduction Future work Conclusion
Software Design and Quality Group
Institute for Program Structures and Data Organization
4 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels
PCM, an example of a complex metamodel
09.11.2017
Feedback Concept Demo Introduction Future work Conclusion
Software Design and Quality Group
Institute for Program Structures and Data Organization
5 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels
PCM, an example of a complex metamodel
09.11.2017
Feedback Concept Demo Introduction Future work Conclusion
Software Design and Quality Group
Institute for Program Structures and Data Organization
6 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels 09.11.2017
PCM, an example of a complex metamodel
PCM PCM-Core
PCM-Composition
PCM-Reliability
PCM-Performance
PCM-Behavior
PCM-Repository
Feedback Concept Demo Introduction Future work Conclusion
: Metamodel
Software Design and Quality Group
Institute for Program Structures and Data Organization
7 Amine Kechaou, Misha Strittmatter –
A Graphical Approach to Modularization and Layering of Metamodels
Layering of metamodels
«Depend upon abstractions. Do not depend upon concretions»
- Robert C. Martin, Design Principles and Design Patterns
A Modular Reference Structure for Component-based Architecture