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