1 / 18

Visualisierung im Konfigurationsprozess

Visualisierung im Konfigurationsprozess. Seminar: Software-Produktlinien. Burkhard Weseloh 17. Dezember 2008. Inhalt. Motivation Begriffsklärung Anforderungen Techniken Werkzeuge zur Konfiguration Fazit Quellen. Motivation.

dunne
Download Presentation

Visualisierung im Konfigurationsprozess

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visualisierung im Konfigurationsprozess Seminar: Software-Produktlinien Burkhard Weseloh 17. Dezember 2008

  2. Inhalt • Motivation • Begriffsklärung • Anforderungen • Techniken • Werkzeuge zur Konfiguration • Fazit • Quellen Visualisierung im Konfigurationsprozess Burkhard Weseloh

  3. Motivation • Software Produktlinien beruhen auf effizientem Application Engineering • Produktlinien können mehrere tausend Variation Points enthalten • Visualisierung unterstützt den Nutzer durch • Interaktivität • Automatisierung Visualisierung im Konfigurationsprozess Burkhard Weseloh

  4. Begriffsklärung • Visualisierung • Abbildung von Daten in eine graphische Form • ermöglicht die Erfassung von großen und komplexen Datenmengen • Hier: Funktionalität vor Ästhetik • Trotzdem: Einsatz vielfältiger visueller Elemente Visualisierung im Konfigurationsprozess Burkhard Weseloh

  5. Anforderungen • Unterstützung bei der Konfiguration eines Produkts • Feature-Auswahl • Treffen von Entscheidungen • Aufzeigen von Konsequenzen • Überprüfung der Gültigkeit Visualisierung im Konfigurationsprozess Burkhard Weseloh

  6. Anforderungen (2) • Vermittlung von Informationen, ohne • den Nutzer zu überfordern • relevante Details vorzuenthalten • Dinge zu suggerieren, die fehlinterpretiert werden können • Verschiedenen Nutzern ermöglichen ihre spezifischen Aufgaben durchzuführen Visualisierung im Konfigurationsprozess Burkhard Weseloh

  7. Techniken • Strukturen • Graphen • Bäume • Tabellen/Listen • Interaktionen • Dynamic Queries • IncrementalBrowsing • Details-on-Demand • Focus+Context • Farbkodierung • Hervorhebung von Feature-Eigenschaften Visualisierung im Konfigurationsprozess Burkhard Weseloh

  8. Werkzeuge • Hier vorgestellt: • FeatureIDE • FeaturePlugin • VISIT-FC • DOPLER Tool Suite • weitere • COVAMOF • pure::variants • Gears • … Visualisierung im Konfigurationsprozess Burkhard Weseloh

  9. FeatureIDE • Unterstützt Entwurf und Implementation • Umfasst gesamten Entwicklungsprozess Visualisierung im Konfigurationsprozess Burkhard Weseloh

  10. FeaturePlugin • Darstellung des Feature Models als Baum • Configuration Wizard • Spezialisierung • Ergänzbares Metamodell Visualisierung im Konfigurationsprozess Burkhard Weseloh

  11. VISIT-FC • Visual and Interactive Tool for Feature Configuration • Ziel: Darstellung aller notwendigen Informationen • Stufenweise Konfiguration • Besondere Merkmale • Gebogene Kanten: Abhängigkeiten • Darstellung von Attributen durch Größe Visualisierung im Konfigurationsprozess Burkhard Weseloh

  12. VISIT-FC • Feature Configuration Viewer Visualisierung im Konfigurationsprozess Burkhard Weseloh

  13. DOPLER Tool Suite • Decision-Oriented Product Line Engineering for effective Reuse • Unterschiedliche Perspektiven für verschiedene Nutzerrollen • Konfiguration mittels Listen von Fragen • Abstraktion technischer Details Visualisierung im Konfigurationsprozess Burkhard Weseloh

  14. DOPLER Tool Suite • DecisionKing Visualisierung im Konfigurationsprozess Burkhard Weseloh

  15. DOPLER Tool Suite • ConfigurationWizard Visualisierung im Konfigurationsprozess Burkhard Weseloh

  16. Fazit • Visualisierung kann die Handhabung des Konfigurationsprozesses erleichtern • Kostenlose, freie und kommerzielle Implementierungen verfügbar • Wenig umfangreiche Praxiserprobung neuer Techniken • Keine Herausbildung von Standards Visualisierung im Konfigurationsprozess Burkhard Weseloh

  17. Quellen • Thomas Leich, Sven Apel, Laura Marnitz, Gunter Saake: „Tool Support for Feature-Oriented Software Development - FeatureIDE: An Eclipse-Based Approach“, In Proceedingsof OOPSLA Workshop on Eclipse Technology eXchange (ETX), San Diego, USA, 2005. • http://wwwiti.cs.uni-magdeburg.de/iti_db/research/featureide (Stand: 17. Dez 2008 16:00) • M. Antkiewicz, K. Czarnecki: „FeaturePlugin: Feature Modeling Plug-in forEclipse“, In proceedingsofthe Workshop on Eclipse Technology eXchange, pp. 67-72, OOPSLA, 2004. • Daren Nestor, Steffen Thiel, Goetz Botterweck, CiaránCawley, Patrick Healy: „Applying Visualisation Techniques in Software Product Lines”, Proceedings of the 4th ACM symposium on Software visualization (SOFTVIS ‘08), New York, NY, Association for Computing Machinery, pp. 175-184 , 2008. • Rick Rabiser: „Flexible and User-CenteredVisualization Support forProduct Derivation“, 2nd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2008), Limerick, Ireland, September 8-12, 2008. • http://ase.jku.at/dopler/ (Stand: 17. Dez 2008 16:00) • pure-systems GmbH: "Variant Management with pure::variants“, http://www.pure-systems.com, Technical White Paper, 2003-2006. Visualisierung im Konfigurationsprozess Burkhard Weseloh

  18. Fragen? Visualisierung im Konfigurationsprozess Burkhard Weseloh

More Related