Conference paperQuantitative observation and theoretical construction in software architectureGrady BoochWICSA 2005