A component-based method for software architecture refinement | IEEE Conference Publication | IEEE Xplore