Impact of architectural refactoring on software quality attributes by F. Chelminski