Theses
Contact
Events
Upcoming Events
-
03.12.2024 16:00 PG-Raum A2 2-219 / https://uol.de/se?vc-oberseminar
SE ColloquiumAnne Lecdou Kayou:Automatische Feedbackbereitstellung zu Lösungen von Modellierungsaufgaben
Theses
Plattform- und projektübergreifende Entwicklung von Software-Bausteinen
Masterarbeit in der Abteilung SoftwaretechnikMotivation
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. |
|