A study of the in-practice application of a commercial software architectureRob BarrowKeith Framptonet al.2005ASWEC 2005