• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Abschlussarbeit
  4. Ensemble Coupling Metric for Map-like Visualization of Software Systems
 
  • Details
  • Full
Options
2025
Bachelor Thesis
Title

Ensemble Coupling Metric for Map-like Visualization of Software Systems

Other Title
Ensemble-Kopplungsmetrik für kartenartige Visualisierung von Softwaresystemen
Abstract
Mit zunehmender Größe und Lebensdauer von Softwaresystemen wird es immer schwieriger, deren Struktur sowie das Zusammenspiel der enthaltenen Artefakte vollständig zu erfassen. Zur Bewertung der Abhängigkeiten zwischen Softwareeinheiten wurden in der Softwaretechnik verschiedene Kopplungsmetriken entwickelt. Diese Metriken operieren auf unterschiedlichen hierarchischen Ebenen und liefern entweder absolute oder relative Maße für die Kopplung. Es ist bekannt, dass unterschiedliche Metriken jeweils andere Aspekte der Systemarchitektur sichtbar machen. Der Nutzen einer Kombination mehrerer Metriken, im Sinne einer sogenannten Ensemble, Kopplung – stellt jedoch ein noch offenes Forschungsthema dar. In dieser Arbeit wird ein neuartiger Visualisierungsansatz vorgestellt, der die Konnektivität von Dateien auf Basis einer Ensemble-Kopplungsmetrik darstellt. Die entwickelte Anwendung ermöglicht es Nutzerinnen und Nutzern, verschiedene Kopplungsmetriken visuell zu erkunden, zu vergleichen und interaktiv zu einem Ensemble zusammenzuführen, das auf die Besonderheiten eines konkreten Softwareprojekts abgestimmt ist. Die Nützlichkeit der Visualisierung zur Unterstützung beim Verständnis von Softwarearchitekturen sowie die Bedienbarkeit der Anwendung wurden im Rahmen einer Nutzerstudie evaluiert. Die Ergebnisse zeigen, unter welchen Bedingungen eine Ensemble-Kopplung die Analyse und das Verständnis von Softwaresystemen bereichern kann.

; 

As software systems grow in size and complexity, developing a clear understanding of their structure and the interplay between software artifacts becomes increasingly challenging. To address this, various coupling metrics have been proposed in software engineering to quantify the dependencies between entities at different hierarchical levels. These metrics can provide either absolute or relative measures of coupling and are known to reveal different aspects of a system’s architecture. However, the potential benefits of combining multiple coupling metrics, into what can be termed an Ensemble Coupling, remain an open area of research. This thesis introduces a novel visualization approach for representing file-level connectivity based on an Ensemble Coupling metric. The developed prototype enables users to visually explore, compare, and interactively combine different coupling metrics, adapting the ensemble to the specific characteristics of a given software project. The usefulness of the visualization for understanding software architecture, as well as the usability of the application itself, was evaluated through a user study. The results indicate under which conditions an Ensemble Coupling approach can enhance the analysis and comprehension of software systems.
Thesis Note
Darmstadt, TU, Bachelor Thesis, 2025
Author(s)
Florstedt, Julius Maximilian
Advisor(s)
Kuijper, Arjan  orcid-logo
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Reynolds, Steven Lamarr  
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Language
English
Fraunhofer-Institut für Graphische Datenverarbeitung IGD  
Keyword(s)
  • Branche: Information Technology

  • Research Line: Computer graphics (CG)

  • Research Line: Human computer interaction (HCI)

  • LTA: Interactive decision-making support and assistance systems

  • Visual analytics

  • Coupling

  • Software engineering

  • Graph Visualization

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024