Repository logoOPUS - Online Publications of University Stuttgart
de / en
Log In
New user? Click here to register.Have you forgotten your password?
Communities & Collections
All of DSpace
  1. Home
  2. Browse by Author

Browsing by Author "Graf, Marcel"

Filter results by typing the first few letters
Now showing 1 - 2 of 2
  • Results Per Page
  • Sort Options
  • Thumbnail Image
    ItemOpen Access
    Automatisierte Aggregation von Musterimplementierungen
    (2020) Graf, Marcel
    Christopher Alexander publizierte 1977 erste Muster (Patterns) für die Stadt- und Gebäudearchitektur. Mittlerweile sind Muster in der Softwarearchitektur und -entwicklung etabliert und weitverbreitet. Muster beschreiben abstrakte und bewährte Lösungen für wiederkehrende Problemstellungen. Im Fall von Architekturentwürfen von Softwaresystemen, stehen Muster in verschiedenen Beziehungen zueinander. Um dies abbilden zu können, wird ein Entwurfsmodell entwickelt, welches aus Musterinstanzen und ihren Beziehungen besteht. Werden auf diese Weise Softwaresysteme modelliert, so ist oft eine manuelle Umsetzung in eine konkrete Programmiersprache oder Technologie erforderlich. Zur besseren Wiederverwendbarkeit wird ein Konzept vorgestellt um die Verbindung zwischen Muster und Musterimplementierung sowie die Verbindung zwischen den Musterimplementierungen abzubilden. Basierend auf einer benutzerdefinierten Selektion, die eine Abbildung von Musterinstanzen auf Musterimplementierungen darstellt, sollen die Musterimplementierungen automatisiert aggregiert werden. Hierfür werden die Eigenschaften von Musterimplementierungen und Aggregationsoperatoren betrachtet. Insbesondere wird die Eigenschaft berücksichtigt, dass Entwurfsmodelle einem Graphen entsprechen. Daraus wird ein Konzept für die Aggregation entwickelt. Um die Anforderungen zu erarbeiten und abschließend den Prototyp zu validieren, werden drei Referenzszenarien aus den Cloud Computing Patterns und den Enterprise Integration Patterns definiert. Das Konzept wird in einem Prototypen umgesetzt, basierend auf Pattern Atlas. Dazu wird ein Editor für Entwurfsmodelle und Aggregationsoperatoren zur automatisierten Aggregation von Musterimplementierungen implementiert. Dies umfasst eine Implementierung für die Aggregation von Musterimplementierungen zu Amazon Web Services Cloud Formation Templates und Implementierungen für die Aggregation von Apache ActiveMQ Konfigurationen. Anhand des Prototyps wird demonstriert, dass eine automatisierte Aggregation von Musterimplementierungen von Mustern mehrerer Mustersprachen möglich ist.
  • Thumbnail Image
    ItemOpen Access
    Einführung und Auswertung des Nutzen-Aufwand-Verhältnisses von automatisierten GUI-Tests
    (2017) Graf, Marcel
    Um die Funktionalität von Software sicherzustellen, ist die Prüfung der grafischen Benutzeroberfläche (GUI) als wichtigste Benutzerschnittstelle unerlässlich. Dies wird oft manuell durchgeführt, was einen hohen personellen Aufwand bedeutet. Durch automatisierte GUI-Tests kann dieser Prozess reproduzierbar und günstiger durchgeführt werden. Diese Bachelorarbeit behandelt die Einführung von automatisierten GUI-Tests und wertet das Nutzen-Aufwand-Verhältnis aus. Es werden die Grundlagen für Qualitätssicherung und automatisierte GUI-Tests gelegt. Außerdem werden die technischen Details der Browserautomatisierung betrachtet. Anschließend werden erste Tests für ein gewähltes Produkt der AEB Gesellschaft zur Entwicklung von Branchensoftware mbH (AEB) automatisiert. Folgend wird das Nutzen-Aufwand-Verhältnis für die Testautomatisierung analysiert. Hierbei kommt eine quantitative sowie eine qualitative Analyse zum Einsatz. In der quantitativen Analyse wird der personelle Aufwand zwischen manueller Testdurchführung und Testautomatisierung sowie die zusätzlichen Anforderungen an das Testsystem bewertet. In der qualitativen Analyse wird der nicht direkt messbare Nutzen und Aufwand analysiert. Hierzu werden unter anderem die Auswirkungen auf die Wartbarkeit der Software und die Qualitätssicherung für Releases untersucht. Das Nutzen-Aufwand-Verhältnis zeigt, dass mit einer Amortisierung innerhalb weniger Jahren gerechnet werden kann. Um die Testautomatisierung weiterzuführen werden abschließend Handlungsempfehlungen für die AEB aufgezeigt.
OPUS
  • About OPUS
  • Publish with OPUS
  • Legal information
DSpace
  • Cookie settings
  • Privacy policy
  • Send Feedback
University Stuttgart
  • University Stuttgart
  • University Library Stuttgart