Design Patterns in Software Maintenance: An Experiment Replication at Brigham Young University | IEEE Conference Publication | IEEE Xplore