Project Details
Projekt Print View

Analyse mehrdimensionaler Kopplung zur Unterstützung des Software-Entwicklungsprozesses

Subject Area Software Engineering and Programming Languages
Term from 2008 to 2013
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 68257186
 
Final Report Year 2012

Final Report Abstract

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.

Publications

  • 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
    (See online at 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
    (See online at https://dx.doi.org/10.1177/1473871612455983)
 
 

Additional Information

Textvergrößerung und Kontrastanpassung