80 likes | 211 Vues
This presentation at Palladio Days 2013 focuses on the technical deployment of EMF profiles, showcasing their practical applications and benefits in PCM (Palladio Component Model) environments. The session covers the current status of PCM profiles, features a live demonstration, and discusses the use cases for technical annotations, including SOAP, RMI, and JEE-Beans. Attendees will contribute to a wishlist of features for future releases and learn about essential adaptations in inheritance structures to optimize their implementation.
E N D
EMF Profiles / Annotationsfor Technical Deployment Kieker-/Palladio-Days 29.11.2013, FZI, Karlsruhe Anne, Emre, Jörg, Klaus, Martin, Sebastian @東京
Definition ofthe break out‘sgoals • Statusandpresentationof PCM Profiles • Overview • Live-Demo • Discussusecaseoftechnicalannotations • SOAP/ RMI annotations • JEE-Beans / Servlet annotations • Collectfeaturewishlistforupcoming Palladio Releases
Status andPresentationof PCM-Profiles • Weuse EMF Profiles (Langer et al.) TU Wien • Need toadaptinheritencestructures: • Middle Layer with „EStereotypableObjectextends EObject“ • The modelknowsaboutits stereotype applications (vs. Decorativeapproacheat EMF Profiles in the „pure“ version) • Generation ofcode (defined in theGenmodel) not towards EObject, but EStereotypableObject • Donefor PCM
Inheritenceof EMF Profiles vs. Inheritence in PCM-Profiles • After • Before
Status PCM Profiles – Tree Viewer based on selectedelements in the Editor (underdevelopment)
Feature Wishlist • Validierung • Beispiel: EString „IP-Address“ mit Überprüfung, ob die IPv4 oder IPv6-Vorgaben eingehalten • Wizard für Erstellung von stereotypisierten PCM-Modellen • Feature-Modelle • Referenzierung eines Typmodells • Werte des Profils als Feature-Konfiguration • Vordefinierte Profile als Plugin„einbetten / verwenden“ • Solange noch nicht released: Wiki-Anleitung, wie man PCM- Profiles verwenden / installieren kann. • Danach: Update-Site etc. zum einfachen Installieren (Plan: Kepler-Release)