Detailseite
Projekt Druckansicht

Analyse mehrdimensionaler Kopplung zur Unterstützung des Software-Entwicklungsprozesses

Fachliche Zuordnung Softwaretechnik und Programmiersprachen
Förderung Förderung von 2008 bis 2013
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 68257186
 
Erstellungsjahr 2012

Zusammenfassung der Projektergebnisse

Im Zentrum dieses Forschungsvorhabens stand die Annahme, dass Softwareartefakte nicht nur über Verweise und Aufrufe im Programmtext (statische und dynamische Kopplung), sondern auch über gemeinsame Änderungen, Ähnlichkeit von Teilen des Programmcodes, Fehler oder gar Diskussionen der Entwickler miteinander gekoppelt sind. Das Ziel des Forschungsvorhabens bestand darin, geeignete Metriken für diese unterschiedlichen Dimensionen der Kopplung zu definieren und nutzbar zu machen. Tatsächlich ist es uns gelungen zu zeigen, dass die verschiedenen Kopplungskonzepte größtenteils unabhängig voneinander sind und dass sich durch die Kombination verschiedener Kopplungsmetriken die Qualität von Softwareclusterings verbessern lässt. Außerdem haben wir neue Visualisierungsverfahren zur Analyse der zugrundeliegenden Daten entwickelt und die mehrdimensionale Kopplung für Entwickler nutzbar gemacht, indem wir ein Verfahren zu Extraktion von Komponenten entwickelt haben, das diese berücksichtigt.

Projektbezogene Publikationen (Auswahl)

  • Computer-Aided Extraction of Software Components. 17th Working Conference on Reverse Engineering (WCRE 2010), Beverly, Massachusetts, USA, 2010
    Andreas Marx, Fabian Beck and Stephan Diehl
  • On the Congruence of Modularity and Code Coupling. 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of software engineering (SIGSOFT/FSE ’11), Szeged, Hungary, 2011
    Fabian Beck and Stephan Diehl
  • Visually Exploring Multi-Dimensional Code Couplings. 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011), Williamsburg, Virginia, USA, 2011
    Fabian Beck, Radoslav Petkov and Stephan Diehl
  • On the Impact of Software Evolution on Software Clustering. In Empirical Software Engineering; August 28, 2012
    Fabian Beck and Stephan Diehl
    (Siehe online unter https://dx.doi.org/10.1007/s10664-012-9225-9)
  • The Order of Things: How Developers Sort Fields and Methods. 28th IEEE International Conference on Software Maintenance (ICSM 2012), Riva del Garda, Italy, 2012
    Benjamin Biegel, Fabian Beck, Willi Hornig, and Stephan Diehl
  • Visual Comparison of Software Architectures. In Information Visualization; September 17, 2012
    Fabian Beck and Stephan Diehl
    (Siehe online unter https://dx.doi.org/10.1177/1473871612455983)
 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung