Bachelorarbeit BCLR-2020-120

Bibliograph.
Daten
Neumann, Tim: IDE support of issue management for component-based architectures.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 120 (2020).
41 Seiten, englisch.
Kurzfassung

Context. Today software is often developed in architectures with many independent components, multiple projects, and even multiple independent teams. One of the key challenges in such an environment is managing software issues such as bugs or enhancement requests. One possible approach to deal with this problem was recently introduced by Sandro Speth in the form of multi-project coding issues and traceability links as well as his graphical notation for them. Problem. The tool developed by Sandro Speth is web-based and, therefore, sub-optimal for developers, who do the majority of their work in an Integrated Development Environment (IDE). With it, a developer needs to switch between two different environments whenever he is working on an issue. Furthermore, advanced features such as opening the relevant software artifact in the editor of the IDE are not possible. Objective. The objective of this thesis is to develop a concept for an issue management IDE extension specialized for this kind of environment and to evaluate if, how much, and how such an extension helps developers. Method. To achieve this, a prototype extension is designed and implemented, which is then reviewed by experts. Finally, an expert survey is conducted to determine how useful the concept is. Result. A solid concept for such an issue management extension has been developed. Most experts appreciate the idea. Additionally, many experts state that it solves various problems they face when working with issues in a multi-project, multi-team, component-based environment. Conclusion. The developed IDE extension can practically help developers manage software issues in the challenging environments of multi-project, multi-team architectures. Additionally, the introduced concept can be used as a basis for extensions for other IDEs.

Volltext und
andere Links
Volltext
Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Softwarequalität und -architektur
BetreuerBecker, Prof. Steffen; Breitenbücher, Dr. Uwe; Speth, Sandro
Eingabedatum16. August 2021
   Publ. Institut   Publ. Informatik