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

Visualisierung im Konfigurationsprozess

  • Upload
    dunne

  • View
    43

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Visualisierung im Konfigurationsprozess

Seminar: Software-Produktlinien

Visualisierung im Konfigurationsprozess

Burkhard Weseloh

17. Dezember 2008

Page 2: Visualisierung im Konfigurationsprozess

Inhalt

2

MotivationBegriffsklärungAnforderungenTechnikenWerkzeuge zur KonfigurationFazitQuellen

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 3: Visualisierung im Konfigurationsprozess

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

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

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

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

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

Werkzeuge

8

Hier vorgestellt:FeatureIDEFeaturePluginVISIT-FCDOPLER Tool Suite

weitereCOVAMOFpure::variantsGears…

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 9: Visualisierung im Konfigurationsprozess

FeatureIDE

9

Unterstützt Entwurf und ImplementationUmfasst gesamten Entwicklungsprozess

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 10: Visualisierung im Konfigurationsprozess

FeaturePlugin

10

Darstellung des Feature Models als Baum

Configuration WizardSpezialisierungErgänzbares Metamodell

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 11: Visualisierung im Konfigurationsprozess

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

VISIT-FC

12

Feature Configuration Viewer

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 13: Visualisierung im Konfigurationsprozess

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

DOPLER Tool Suite

14

DecisionKing

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 15: Visualisierung im Konfigurationsprozess

DOPLER Tool Suite

15

ConfigurationWizard

Visualisierung im Konfigurationsprozess Burkhard Weseloh

Page 16: Visualisierung im Konfigurationsprozess

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

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

Fragen?

18Visualisierung im Konfigurationsprozess Burkhard Weseloh