• DocumentCode
    251875
  • Title

    Orchestrating change: An artistic representation of software evolution

  • Author

    McIntosh, Shane ; Legere, Katie ; Hassan, Ahmed E.

  • Author_Institution
    Sch. of Comput., Queen´s Univ., Kingston, ON, Canada
  • fYear
    2014
  • fDate
    3-6 Feb. 2014
  • Firstpage
    348
  • Lastpage
    352
  • Abstract
    Several visualization tools have been proposed to highlight interesting software evolution phenomena. These tools help practitioners to navigate large and complex software systems, and also support researchers in studying software evolution. However, little work has explored the use of sound in the context of software evolution. In this paper, we propose the use of musical interpretation to support exploration of software evolution data. In order to generate music inspired by software evolution, we use parameter-based sonification, i.e., a mapping of dataset characteristics to sound. Our approach yields musical scores that can be played synthetically or by a symphony orchestra. In designing our approach, we address three challenges: (1) the generated music must be aesthetically pleasing, (2) the generated music must accurately reflect the changes that have occurred, and (3) a small group of musicians must be able to impersonate a large development team. We assess the feasibility of our approach using historical data from Eclipse, which yields promising results.
  • Keywords
    music; software maintenance; Eclipse; artistic representation; dataset characteristics; musical interpretation; musical scores; musicians; parameter-based sonification; software evolution; software systems; symphony orchestra; visualization tools; History; Instruments; Maintenance engineering; Software; Software engineering; Timbre;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
  • Conference_Location
    Antwerp
  • Type

    conf

  • DOI
    10.1109/CSMR-WCRE.2014.6747192
  • Filename
    6747192