Jelschen, Jan (2024) Software Evolution Services – A Framework for the Integration and Development of Flexible and Reusable Toolchains. PhD, Universität Oldenburg.

[img]
Preview


Volltext (17Mb)

Abstract

The growing complexity of software systems, and their constant need to change, necessitates their decomposition into manageable parts and reliance on off-the-shelf components, making integration crucial. This challenge is pronounced in software evolution, requiring integrated tool-support for legacy system modernization. This thesis introduces SENSEI (Software EvolutioN SErvices Integration), a framework for creating flexible, integrated toolchains and softweare systems. SENSEI combines component-based, service-oriented, and model-driven paradigms to enhance flexibility, reusability, and productivity. It distinguishes abstract services from concrete components and uses a capability model to match services to components automatically, and then generate integrated solutions. Case studies demonstrate SENSEI's effectiveness in simplifying integration, reducing effort, and increasing productivity in software evolution and application logic orchestration.

["eprint_fieldname_title_plus" not defined]

Software Evolution Services – Ein Framework zur Integration und Entwicklung flexibler und wiederverwendbarer Werkzeugketten

["eprint_fieldname_abstract_plus" not defined]

Zunehmende Komplexität und ständiger Anpassungsdruck von Softwaresystemen erfordern deren Zerlegung in handhabbare Teile und den Rückgriff auf Standardkomponenten – Integration wird unverzichtbar. Dies zeigt sich insbesondere in der Software-Evolution, wo integrierte Werkzeuge zur Altsystemmodernisierung nötig sind. Diese Arbeit präsentiert SENSEI (Software EvolutioN SErvices Integration), ein Framework zum Erstellen flexibler, integrierter Werkzeugketten und Softwaresysteme. SENSEI kombiniert komponenten-, Service- und modellbasierte Paradigmen, um Flexibilität, Wiederverwendbarkeit und Produktivität zu steigern. Es trennt abstrakte Services von konkreten Komponenten und nutzt ein Capability-Model, um Services automatisch passenden Komponenten zuzuordnen, und eine Integrationslösung zu erzeugen. Fallstudien zeigen SENSEIs Beitrag zur Integrationserleichterung, Aufwandsminderung und Produktivitätssteigerung in der Software-Evolution und bei der Orchestrierung von Anwendungslogik.

Item Type: Thesis (PhD)
Uncontrolled Keywords: Software Evolution, Software Integration, Model-Driven Software Engineering, Software Architecture
Subjects: Generalities, computers, information > Computer science, internet
Divisions: School of Computing Science, Business Administration, Economics and Law > Department of Computing Science
Date Deposited: 09 Sep 2024 08:05
Last Modified: 09 Sep 2024 08:05
URI: https://oops.uni-oldenburg.de/id/eprint/6912
URN: urn:nbn:de:gbv:715-oops-69936
DOI:
Nutzungslizenz:

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...