A controlled experiment in maintenance: comparing design patterns to simpler solutions | IEEE Journals & Magazine | IEEE Xplore