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