• DocumentCode
    3277962
  • Title

    Design Patterns in Software Maintenance: An Experiment Replication at Freie Universität Berlin

  • Author

    Prechelt, Lutz ; Liesenberg, Martin

  • Author_Institution
    Freie Univ. Berlin, Berlin, Germany
  • fYear
    2011
  • fDate
    21-21 Sept. 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    An article published in 2001 reported a controlled experiment that compared maintenance of small programs using design patterns with maintenance of equivalent programs using simplified design solutions. A replication of that experiment was published in 2004. In 2010, a group of researchers from multiple countries picked this experiment as the subject of an attempt to perform a joint replication: Many groups performing an experiment using the same setup, each contributing a few data points to a larger overall data set. This article reports on one of those sub-replications. Only one of the results is statistically significant; it confirms the result of the original experiment stating that the simplified version of the GR program could be extended more quickly than the pattern version which used the Abstract Factory and Composite patterns. The article´s main contributions, however, are (a) its description of the peculiarities of this particular subdataset and (b) its (implicit) suggestions for possible evaluation methods.
  • Keywords
    object-oriented programming; software maintenance; Freie Universität Berlin; GR program; abstract factory; composite patterns; design pattern; program maintenance; software maintenance; Java; Joints; Portals; Production facilities; Programming; Software engineering; Time measurement; controlled experiment; design pattern; replication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Replication in Empirical Software Engineering Research (RESER), 2011 Second International Workshop on
  • Conference_Location
    Banff, AB
  • Print_ISBN
    978-1-4673-0972-1
  • Type

    conf

  • DOI
    10.1109/RESER.2011.12
  • Filename
    6148331