Theses

Plattform- und projektübergreifende Entwicklung von Software-Bausteinen

Masterarbeit in der Abteilung Softwaretechnik



Motivation

Die Wiederverwendung von Software ist seit Jahrzehnten eine Strategie, um den Aufwand für die Erstellung von Anwendungssystemen für Entwickler zu verringern. Bestehende Ansätze wie die Komponentenorientierung oder die serviceorientierte Architektur haben sich unter anderem zum Ziel gesetzt, die Wiederverwendbarkeit zu erhöhen. Aber keiner dieser Ansätze unterstützt sowohl die plattform- als auch projektübergreifende Wiederverwendung. Hier existiert großes Potential zur Reduzierung des Entwicklungsaufwands, da Funktionalitäten oft bereits in anderen Projektkontexten für unterschiedliche Plattformen entwickelt wurden. Ein Konzept, welches den Entwickler hinsichtlich beider Dimensionen bei der Wiederverwendung unterstützt, kann den allgemeinen Aufwand und insbesondere die Entwicklungszeit neuer Projekte stark reduzieren.


Aufgabenstellung

Im Rahmen der Masterarbeit soll daher ein Konzept entwickelt werden, welches sich dieser Problemstellung annimmt. Dabei werden mehrere Ziele verfolgt. Zuerst muss eine klare Identifizierung der Anforderungen an ein solches Konzept erfolgen, welche sich aus den bestehenden Ansätzen und den Problemen in der Literatur und Praxis mit Bezug auf die Wiederverwendbarkeit ableiten lassen. Darauf aufbauend muss ein Konzept für die plattform- und projektübergreifende Entwicklung erstellt werden, welches die erhobenen Anforderungen berücksichtigt. Zur Validierung des Konzeptes wird eine Beispielanwendung entwickelt, die mit Hilfe einer prototypischen Anwendung, welche auf dem Konzept basiert, zerlegt und wieder zusammengesetzt wird. Abschließend werden die Erkenntnisse zusammengefasst und das Konzept bewertet.


Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()

Related Projects
Metamodeling and Model Based Engineering
Modeling and Metamodeling allow the graph-based creation, analysis, and storage of information. Model Based Engineering summerizes these and further techniques which use models as first-order objects. This research area targets approaches, techniques, and tools to create, improve, analyze, and store models conform to metamodels among the whole software life cycle.
 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page