Date Added: May 2012
In the present scenario the software enhance the people daily life. There is probably no other human-made material which is more omnipresent than software in the people modern society. It has become a crucial part of many aspects of society: home appliances, telecommunications, automobiles, airplanes, shopping, auditing, web teaching, personal entertainment, and so on. In particular, science and technology demand high-quality software for making Improvements and breakthroughs. Software Reuse is currently one of the most active and creative research areas in Computer Science. First, the authors analyzes how some design processes, e.g. constructing a problem representation, searching for and evaluating the solution(s), and reuse processes, i.e. retrieving and using previous solution(s), may interact.