• Title of article

    Resolving unwanted couplings through interactive exploration of co-evolving software entities – An experience report

  • Author/Authors

    Vanya، نويسنده , , Adam and Premraj، نويسنده , , Rahul and van Vliet، نويسنده , , Hans، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2012
  • Pages
    13
  • From page
    347
  • To page
    359
  • Abstract
    Context nt changes to groups of software entities belonging to different parts of the system may indicate unwanted couplings between those parts. Visualizations of co-changing software entities have been proposed to help developers identify unwanted couplings. Identifying unwanted couplings, however, is only the first step towards an important goal of a software architect: to improve the decomposition of the software system. An in-depth analysis of co-changing entities is needed to understand the underlying reasons for co-changes, and also determine how to resolve the issues. ive s paper we discuss how interactive visualizations can support the process of analyzing the identified unwanted couplings. lied a tool that interactively visualizes software evolution in 10 working sessions with architects and developers of a large embedded software system having a development history of more than a decade. s rticipants of the working sessions were overall very positive about their experiences with the interactive visualizations. In 70% of the cases investigated, a decision could be taken on how to resolve the unwanted couplings. sion perience suggests that interactive visualization not only helps to identify unwanted couplings but it also helps experts to reason about and resolve them.
  • Keywords
    assessment , Interactivity , Visualization , Evolution , Software , co-evolution
  • Journal title
    Information and Software Technology
  • Serial Year
    2012
  • Journal title
    Information and Software Technology
  • Record number

    2374769