PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.
-
Upload
wilfrid-poole -
Category
Documents
-
view
213 -
download
1
Transcript of PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.
![Page 1: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/1.jpg)
PCM RefactoringPhilipp, Michael, Daria, Axel, Steffen, Matthias
![Page 2: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/2.jpg)
Motivation
Refactoring OF PCM:• Extend MM (Security, Transactions/DB, …)• Refactoring PCM Core / Technical Realization• Slicing• Units in PCM & Bench• Modular Simulation
NOT Refactoring with PCM• Possible but not our focus
![Page 3: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/3.jpg)
State of the Art
• Existing Modularization in PCM (vs. Profiles)• Meta-Model: Core PCM, StoEx, Units, … (Eclipse Plugins)• Editors: Property Provider „Manual“ glue code necessary
![Page 4: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/4.jpg)
Requirements / Wishlist
• Extension Mechanisms for• Meta-Model extensions• Editors• Simulations• Transformations
![Page 5: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/5.jpg)
Slicing
What‘s missing?• StoEx, Units, … • SEFF vs RD-SEFF• Protocols
• Annotation Concept, e.g., SEFF & RD-SEFF Profiles?
![Page 6: PCM Refactoring Philipp, Michael, Daria, Axel, Steffen, Matthias.](https://reader036.fdocuments.in/reader036/viewer/2022072006/56649f455503460f94c6622a/html5/thumbnails/6.jpg)
Conclusions
• Identify existing extensions mechanisms/techniques• Annotation vs. ADL extensions
• Refine Slicing• Concepts• Techniques
• Coordination between Karlsruhe & Paderborn• Concall