• DocumentCode
    1731926
  • Title

    Testing Consequences of Grime Buildup in Object Oriented Design Patterns

  • Author

    Izurieta, Clemente ; Bieman, James M.

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO
  • fYear
    2008
  • Firstpage
    171
  • Lastpage
    179
  • Abstract
    Evidence suggests that as software ages the original realizations of design patterns remain in place, and participants in design pattern realizations accumulate "grime" - non-pattern-related code. This research examines the consequences that grime buildup has on the testability of general purpose design patterns. Test cases put in place during the design phase and initial implementation of a project can become ineffective as the system matures. The evolution of a design due to added functionality or defect fixing increases the coupling and dependencies between many classes that must be tested. We show that as systems age, the growth of grime and the appearance of anti-patterns increase testing requirements. Early recognition and removal of grime and anti-patterns can potentially improve system testability.
  • Keywords
    object-oriented programming; program testing; consequence testing; grime buildup; nonpattern-related code; object oriented design patterns; software design patterns; system testability; Aging; Computer science; Fault detection; Frequency; History; Impedance; Software systems; Software testing; System testing; Telecommunication switching; Software grime; anti-patterns; decay; design patterns; object oriented; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.27
  • Filename
    4539544