Business process aware identification of reusable software components