Journal of Theoretical and Applied Information Technology
As everything becomes computerized, more and more software have to be evolved. As the software grows rapidly, many problems have to be emerged in terms of software development and maintenance. So the software developers have to learn more and new information in terms of their process in different areas. This information has to be managed for long time to make it use in various software. This kind of using the same information for multiple processes is termed as reuse. In software engineering, this concept of reuse has been implemented very much to reduce the implementation cost and for efficient maintenance.