visualisierung im konfigurationsprozess
DESCRIPTION
Visualisierung im Konfigurationsprozess. Seminar: Software-Produktlinien. Burkhard Weseloh 17. Dezember 2008. Inhalt. Motivation Begriffsklärung Anforderungen Techniken Werkzeuge zur Konfiguration Fazit Quellen. Motivation. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/1.jpg)
Seminar: Software-Produktlinien
Visualisierung im Konfigurationsprozess
Burkhard Weseloh
17. Dezember 2008
![Page 2: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/2.jpg)
Inhalt
2
MotivationBegriffsklärungAnforderungenTechnikenWerkzeuge zur KonfigurationFazitQuellen
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 3: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/3.jpg)
Motivation
3
Software Produktlinien beruhen auf effizientem Application Engineering
Produktlinien können mehrere tausend Variation Points enthalten
Visualisierung unterstützt den Nutzer durchInteraktivität Automatisierung
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 4: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/4.jpg)
Begriffsklärung
4
VisualisierungAbbildung von Daten in eine graphische Formermöglicht die Erfassung von großen und
komplexen DatenmengenHier: Funktionalität vor ÄsthetikTrotzdem: Einsatz vielfältiger visueller
Elemente
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 5: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/5.jpg)
Anforderungen
5
Unterstützung bei der Konfiguration eines ProduktsFeature-AuswahlTreffen von EntscheidungenAufzeigen von KonsequenzenÜberprüfung der Gültigkeit
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 6: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/6.jpg)
Anforderungen (2)
6
Vermittlung von Informationen, ohneden Nutzer zu überfordernrelevante Details vorzuenthaltenDinge zu suggerieren, die fehlinterpretiert
werden könnenVerschiedenen Nutzern ermöglichen ihre
spezifischen Aufgaben durchzuführen
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 7: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/7.jpg)
Techniken
7
StrukturenGraphenBäumeTabellen/Listen
InteraktionenDynamic Queries
Incremental BrowsingDetails-on-DemandFocus+Context
FarbkodierungHervorhebung von Feature-Eigenschaften
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 8: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/8.jpg)
Werkzeuge
8
Hier vorgestellt:FeatureIDEFeaturePluginVISIT-FCDOPLER Tool Suite
weitereCOVAMOFpure::variantsGears…
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 9: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/9.jpg)
FeatureIDE
9
Unterstützt Entwurf und ImplementationUmfasst gesamten Entwicklungsprozess
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 10: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/10.jpg)
FeaturePlugin
10
Darstellung des Feature Models als Baum
Configuration WizardSpezialisierungErgänzbares Metamodell
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 11: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/11.jpg)
VISIT-FC
11
Visual and Interactive Tool for Feature Configuration
Ziel: Darstellung aller notwendigen Informationen
Stufenweise KonfigurationBesondere Merkmale
Gebogene Kanten: Abhängigkeiten
Darstellung von Attributen durch Größe
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 12: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/12.jpg)
VISIT-FC
12
Feature Configuration Viewer
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 13: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/13.jpg)
DOPLER Tool Suite
13
Decision-Oriented Product Line Engineering for effective Reuse
Unterschiedliche Perspektiven für verschiedene Nutzerrollen
Konfiguration mittels Listen von FragenAbstraktion technischer Details
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 14: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/14.jpg)
DOPLER Tool Suite
14
DecisionKing
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 15: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/15.jpg)
DOPLER Tool Suite
15
ConfigurationWizard
Visualisierung im Konfigurationsprozess Burkhard Weseloh
![Page 16: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/16.jpg)
Fazit
16
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
![Page 17: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/17.jpg)
Quellen
17
Thomas Leich, Sven Apel, Laura Marnitz, Gunter Saake: „Tool Support for Feature-Oriented Software Development - FeatureIDE: An Eclipse-Based Approach“, In Proceedings of 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 for Eclipse“, In proceedings of the Workshop on Eclipse Technology eXchange, pp. 67-72, OOPSLA, 2004.
Daren Nestor, Steffen Thiel, Goetz Botterweck, Ciarán Cawley, 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-Centered Visualization Support for Product 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
![Page 18: Visualisierung im Konfigurationsprozess](https://reader035.vdocuments.net/reader035/viewer/2022062321/56813a0f550346895da1e603/html5/thumbnails/18.jpg)
Fragen?
18Visualisierung im Konfigurationsprozess Burkhard Weseloh