A slicing-based approach to extracting reusable software architectures | IEEE Conference Publication | IEEE Xplore