Entwicklung einer Konstruktionsunterstützung für Messinfrastrukturen auf Basis des EMI-Frameworks

Hintergrund

Um die Kosten in der Softwareentwicklung gering zu halten und gleichzeitig eine hohe Qualität zu erzielen, wird im Software Engineering häufig versucht, wiederverwendbare Lösungen zu erstellen, die in mehreren Produkten einsetzbar sind. Neben der Wiederverwendung von einzelnen Komponenten lassen sich aber auch ganze Architekturen wiederverwenden. Am Lehr- und Forschungsgebiet wurde mit EMI eine Infrastruktur entwickelt, die Lösungen zur Integration, Kommunikation, Metrik-Berechnung und Visualisierung anbietet. Da ähnliche Komponenten in vielen Messsystemen benötigt werden, ist es wünschenswert, die komplette EMI-Infrastruktur als Framework in verschiedenen Messsystemen einzusetzen. Somit wird Anwendungsentwicklern die Möglichkeit geboten, sich auf die Fachlichkeit ihres Messsystems zu konzentrieren, indem technische Aspekte wie die Kommunikation erleichtert werden.

Forschungslücke

Vor diesem Hintergrund soll untersucht werden, welche Faktoren ausschlaggebend dafür sind, ob ein Framework erfolgreich ist oder nicht. Damit verbunden ist auch die Fragestellung, welche Faktoren dafür verantwortlich sind, ob das EMI-Framework letztendlich von Entwicklern akzeptiert wird. Ein Faktor hier ist sicherlich der Aufwand, den ein Entwickler betreiben muss, um das EMI-Framework zu verwenden. Da dieser Faktor durch eine geeignete Werkzeugunterstützung beeinflusst werden kann, ist zu analysieren, wie eine Werkzeugunterstützung für das EMI-Framework aussehen sollte, um sich positiv auf die Akzeptanz des Frameworks auszuwirken.

Aufgabe

Ziel der Arbeit ist es zu untersuchen, inwieweit eine Werkzeugunterstützung für EMI die Akzeptanz des Frameworks verbessern kann. Dazu soll zunächst recherchiert werden, welche Einflussfaktoren dafür entscheidend sind, ob ein Framework genutzt wird oder nicht. Anschließend soll untersucht werden, inwieweit eine Werkzeugunterstützung diese Faktoren positiv beeinflussen kann. Anschließend soll ein entsprechendes Werkzeug für das EMI-Framework entwickelt werden. Zuletzt soll die zu entwerfende Werkzeugunterstützung verwendet werden, um eine alternative Version von QUAMOCO zu entwickeln, die das EMI-Framework nutzt. Durch diese Beispielanwendung soll bewertet werden, inwieweit die Werkzeugunterstützung Vorteile in der Framework-Verwendung bringt und wo noch Verbesserungspotential besteht.

Project information

Status:

Finished

Thesis for degree:

Master

Student:

Martin Lang

Supervisor:
Id:

2014-010