80 likes | 200 Views
EMF Profiles / Annotations for Technical Deployment. Kieker-/Palladio-Days 29.11.2013, FZI, Karlsruhe Anne, Emre, Jörg, Klaus, Martin, Sebastian @ 東京. Definition of the break out‘s goals. Status and presentation of PCM Profiles Overview Live-Demo
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)