• DocumentCode
    2796707
  • Title

    Using Program Families for Maintenance Experiments

  • Author

    Fleming, Scott D. ; Stirewalt, R. E Kurt ; Dillon, Laura K.

  • Author_Institution
    Michigan State Univ., East Lansing
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    9
  • Lastpage
    9
  • Abstract
    In general, new modularization techniques require a significant intellectual investment from practitioners in order to adopt them. Before practitioners are willing to make such an investment, they want a careful scientific assessment of the technique for a number of properties (e.g., effects on reusability, reliability, and maintainability). Our work is concerned with conducting such empirical investigations for assessing how modularization techniques affect maintainability; in particular, this paper presents an approach to conducting formal experiments for assessing a technique´s impact on perfective maintenance. We refer to such experiments as maintenance experiments in the sequel. We are currently using our program families-based approach in maintenance experiments to assess a technique we previously invented for modularizing synchronization concerns, called Szumo. The root program of each family implements a multi-threaded GUI browser, which reads and displays text from a network server. We are using three perfective maintenance tasks to populate the program families: one that adds network error handling, another that adds more settings and GUI controls, and another that reads data from multiple servers.
  • Keywords
    error handling; graphical user interfaces; multi-threading; software maintenance; modularization techniques; multithreaded GUI browser; network error handling; program families-based approach; software maintenance experiments; Analytical models; Computer aided software engineering; Computer science; Investments; Maintenance; Performance analysis; Software design; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Assessment of Contemporary Modularization Techniques, 2007. ICSE Workshops ACoM '07. First International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2967-4
  • Type

    conf

  • DOI
    10.1109/ACOM.2007.12
  • Filename
    4228631