Komposite Web-Mashups stellen durch die intelligente Verknüpfung von User-Interface-Services und anderen Web-Ressourcen einen Mehrwert für Anwendungsszenarien in verschiedenen Situationen des privaten und geschäftlichen Lebens bereit. Obwohl die Verwendung solcher Mashups bereits viele Nutzerzielgruppen erreicht und Anwendungsdomänen erschlossen hat, ist die bedarfsgerechte Auswahl von Anwendungsbausteinen und deren intelligente Komposition immer noch eine große Herausforderung.
In dieser Arbeit werden deshalb Konzepte für die verbesserte Durchführung des Erstellungsprozesses und die Nutzung kompositer Web-Mashups entwickelt und vorgestellt. Kernidee ist dabei die Modellierung und Auswertung anpassbarer Qualitätsanforderungen. Erstmals wird es mit Hilfe eines speziell auf die Belange kompositer Web-Mashups zugeschnittenen Modells für Qualitätseigenschaften ermöglicht, solche Anforderungen passgenau für die Auswahl von Anwendungsbausteinen und die automatisierte Auswertung zu nutzen. Neben der Spezifikation von Bedingungen und Vergleichswerten für bestimmte Eigenschaften erlaubt es das ebenfalls hier vorgestellte Metamodell für Qualitätsanforderungen, die Rahmenbedingungen der Auswertung sowie zuzuordnende Aktionen festzulegen. Schwerpunkte der Arbeit sind außerdem der Prozess der qualitätsbewussten Komposition, die Nutzung der resultierenden Web-Mashups sowie die dazu gehörende Referenzarchitektur. Die betrachteten Anwendungsszenarien decken insbesondere die Teilprozesse der Auswahl von Kompositionsfragmenten, die Erweiterung in Betrieb befindlicher Anwendungen sowie die intelligente Adaption innerhalb der Laufzeitplattform ab. Neben Werkzeugen zur Modellierung und der automatisierten Auswertung von Qualitätsanforderungen setzt die Referenzarchitektur das kontextsensitive Monitoring von Qualitätseigenschaften um. Ein weiterer Fokus liegt auf der unscharfen Spezifikation anpassbarer Qualitätsanforderungen, da zur Zielgruppe insbesondere auch Menschen ohne Programmiererfahrung, jedoch mit guter Kenntnis in aktuellen Web-Technologien und in der jeweiligen fachlichen Domäne, zählen. Diese Ausrichtung wird sowohl bei der Modellierung mit Fuzzy-Mengen als auch in Form von Interaktionskonzepten berücksichtigt.
Anhand typischer Anwendungsfälle und unter Zuhilfenahme einer implementierten Infrastruktur und Anwendungslandschaft werden die vorgestellten Konzepte validiert und optimiert. Dabei fließen sowohl die Meinungen von Nutzern und Experten als auch die Betrachtungen zur Komplexität ressourcenintensiver Vorgänge sowie die Ergebnisse von Performance-Analysen ein. Durch das Verwenden der Modelle, Konzepte, Prozesse und Architekturen dieser Arbeit wird somit eine verbesserte Erstellung, Verfeinerung und Nutzung bedarfsgerechter, situativer Mashup-Anwendungen mit Hilfe anpassbarer Qualitätsanforderungen ermöglicht.:Kapitel 1 Motivation und Zielstellung
Abschnitt 1.1 Problemdefinition
Abschnitt 1.2 Forschungsthesen
Abschnitt 1.3 Forschungsziele
Abschnitt 1.4 Abgrenzung
Abschnitt 1.5 Aufbau der Arbeit
Kapitel 2 Grundlagen der Entwicklung und Nutzung kompositer Web-Mashups
Abschnitt 2.1 Charakteristika und Einordnung des Anwendungstyps
Abschnitt 2.2 Entwicklungsmethoden und Anwendungsszenarien
Abschnitt 2.3 Rollen im Entwicklungsprozess von Web-Mashups
Abschnitt 2.4 Qualitätseigenschaften und -anforderungen im Kontext von Web-Mashups
Kapitel 3 Stand der Forschung und Technik
Abschnitt 3.1 Normen und Standards für Qualitätsmodelle bei Softwareprodukten
Abschnitt 3.2 Strukturierung und Erstellung von Qualitätsmodellen
Abschnitt 3.3 Anforderungsmodellierung mit Aufgaben und Fuzzy-Mengen
Abschnitt 3.4 Bewertungskriterien und Übersicht der Cluster für existierende Arbeiten
Abschnitt 3.5 Qualität in Web-Mashups
Abschnitt 3.6 Qualitätsanforderungen im Web-Engineering
Abschnitt 3.7 Qualitätseigenschaften und -anforderungen bei der Auswahl und Komposition von Web-Services
Abschnitt 3.8 Qualitätsanforderungen in kompositen Softwaresystemen
Abschnitt 3.9 Fazit zum Stand der Forschung und Technik
Kapitel 4 Modellierung von Qualitätseigenschaften für Mashups
Abschnitt 4.1 Modellüberblick und Abhängigkeiten
Abschnitt 4.2 Anforderungen an das Eigenschaftsmodell
Abschnitt 4.3 Metamodell zur Strukturierung von Qualitätseigenschaften
Abschnitt 4.4 Unscharfe Eigenschaftswerte mit Fuzzy-Mengen
Abschnitt 4.5 Nutzung von Qualitätseigenschaften in der Mashup-Plattform
Abschnitt 4.6 Referenzmodell der für Mashups typischen Qualitätseigenschaften
Abschnitt 4.7 Zusammenfassung und Bewertung des Modells für Qualitätseigenschaften
Kapitel 5 Festlegen und Auswerten von Qualitätsanforderungen
Abschnitt 5.1 Herausforderungen im Umgang mit Anforderungen
Abschnitt 5.2 Qualitätsanforderungen in der Mashup-Architektur
Abschnitt 5.3 Aufbau von Qualitätsanforderungen
Abschnitt 5.4 Erzeugen und Bearbeiten von Qualitätsanforderungen
Abschnitt 5.5 Auswertung von Qualitätsanforderungen
Abschnitt 5.6 Zusammenfassung
Kapitel 6 Qualitätsbewusster Entwicklungs- und Nutzungsprozess
Abschnitt 6.1 Entwicklung und Nutzung von Web-Mashups mit Qualitätsanforderungen
Abschnitt 6.2 Aktionen im Kontext von Qualitätsanforderungen
Kapitel 7 Validierung und Implementierung
Abschnitt 7.1 Validierungsmethodik
Abschnitt 7.2 Überblick der implementierten Infrastruktur
Abschnitt 7.3 Implementierung von Kompositionsfragmenten
Abschnitt 7.4 Implementierung der Referenzarchitektur
Abschnitt 7.5 Implementierung der Werkzeuge
Abschnitt 7.6 Nutzerstudie zum Anforderungsassistenten
Abschnitt 7.7 Validierungsergebnisse zu Performance und Awareness-Indikatoren
Abschnitt 7.8 Diskussion zur Validierung und Implementierung
Kapitel 8 Zusammenfassung, Diskussion, Bewertung und Ausblick
Abschnitt 8.1 Zusammenfassung der Kapitel
Abschnitt 8.2 Diskussion und Bewertung der Forschungsergebnisse
Abschnitt 8.3 Ausblick auf aktuelle und künftige Arbeiten
Anhang A Metamodelle und Schemata
Anhang B Referenzmodelle
Anhang C Komponentenimplementierungen
Anhang D Werkzeuge
Anhang E Dienste, Verwaltung und Tests
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:33933 |
Date | 07 May 2019 |
Creators | Rümpel, Andreas |
Contributors | Meißner, Klaus, Schill, Alexander, Meißner, Klaus, Wagner, Stefan, Technische Universität Dresden |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | German |
Detected Language | German |
Type | info:eu-repo/semantics/acceptedVersion, doc-type:doctoralThesis, info:eu-repo/semantics/doctoralThesis, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.003 seconds