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 "Kabierschke, Oliver"

Filter results by typing the first few letters
Now showing 1 - 2 of 2
  • Results Per Page
  • Sort Options
  • Thumbnail Image
    ItemOpen Access
    Bestimmung der Ausführungszeit von Java-Anwendungen zur Laufzeit
    (2015) Kabierschke, Oliver
    Das Auslagern von Programmcode stellt eine Möglichkeit dar, die Ausdauer und Leistungsfähigkeit akkubetriebener Mobilgeräte zu verbessern. Um feststellen zu können, ob sich das Auslagern lohnt, ist es unter anderem notwendig, die Ausführungszeit von Programmteilen zu bestimmen. In dieser Arbeit wird hierzu eine Verfahrensweise vorgestellt, die ohne Zugriff auf den Quellcode eines laufenden Java-Programms auskommt. Dabei wird durch statische Analyse von Java- Methoden die Häufigkeit der Ausführung ihrer Abschnitte ermittelt und mit Messergebnissen der einzelnen Anweisungen auf die Ausführungsdauer der gesamten Methode geschlossen. Bei der Messung solcher Anweisungen, mit denen die Java Virtual Machine instruiert wird, treten Probleme auf, zu denen diese Arbeit Lösungsansätze und eine mögliche Implementierungsweise liefert. Es wird weiterhin gezeigt, wie durch dynamische Analyse die so gewonnenen Ergebnisse zur Laufzeit verbessert werden können. Aus dieser Arbeit resultiert eine Entscheidungsgrundlage für die Offloading-Komponente, mit der diese fundiert entscheiden kann, ein Programmteil lokal auszuführen oder zu einem entfernten Server zu übertragen, um die Berechnung dort durchführen zu lassen und so Energie zu sparen.
  • Thumbnail Image
    ItemOpen Access
    Resilient continuous delivery pipelines based on BPMN
    (2019) Kabierschke, Oliver
    The “Continuous Delivery” (CD) approach promises to significantly reduce the time-to-market of new features in a software development project, enabling faster feedback for the developers and in effect higher customer satisfaction. The key of implementing CD is automating the delivery process, which involves building, testing, and deploying the application to the target platform. With an increasing application size, the delivery process becomes more complex and is likely to fail at various points. A failure can interrupt the development process and should consequently be prevented whenever possible. The “Business Process Model and Notation” (BPMN) specifies approaches to introduce reliability increasing structures in a business process, which prevent failures or compensate their effects during process execution. The goal of this master’s thesis is to support the design of resilient CD processes by bringing concepts from BPMN to the CD domain. A graphical representation of a CD pipeline can make complex processes more manageable by abstracting relevant structures. Particularly the compensation concept in BPMN is a promising way of abstracting complicated parts of a CD pipeline. In order to create compatibility between BPMN and the CD domain, the “Domain Specific Language” (DSL) StalkCD has been invented. It stores the CD process of a Jenkinsfile and combines it with information that is relevant when generating a BPMN model. Transformations from Jenkinsfiles via StalkCD to BPMN and back have been developed, enabling to depict Jenkinsfiles using BPMN. Evaluation results show that the support of the provided implementations for the declarative syntax of Jenkinsfiles is good. Jenkinsfiles that have been translated to BPMN models can be visualized and edited comprehensively, however, the graphical user support is still improvable. Because of the lack of sufficiently complex real-world-examples, this thesis could not prove that there actually result resilience benefits from using BPMN as abstraction layer when designing CD pipelines.
OPUS
  • About OPUS
  • Publish with OPUS
  • Legal information
DSpace
  • Cookie settings
  • Privacy policy
  • Send Feedback
University Stuttgart
  • University Stuttgart
  • University Library Stuttgart