Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Software Component Reuse Library with Metadata Based Search Mechanism


Affiliations
1 Computer Engineering Department in Panipat Institute of Engineering & Technology, Samalkha, India
2 Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, India
     

   Subscribe/Renew Journal


Software reuse is the use of existing software components to build a new software system. Effective storage and retrieval of software components is much essential in software components reuse process. The researchers have developed a number of software components reuse techniques for storage and retrieval of software components. No one technique is complete in its own; every technique has its own merits and demerits. This paper presents a new approach for building software components reuse library based on metadata and MDL file searching for storage and fast retrieval of software components. Metadata are matched with given query, character by character so that a fraction of match can also be given due weight age. If we search the repository on the basis of attributes of metadata file, the search result would be better and thus giving higher precision and recall. The class diagram MDL file format contains valuable information about the structural description and contents of a class, i.e. class name, attributes, behavior, relationships, generalization etc. If we search the repository on the basis of attributes of MDL file descriptions, the search result would be better and thus giving higher precision, as compared to keyword based search. Moreover if we assign some numeric weights to different contents of a class, and arrange the search results in descending order, we would be able to find out the precision of the components in descending order of percentage match. The overall precision and recall of software component retrieval of the proposed system are 95% and 98%. Thus, this approach is suitable for automated real time software component retrieval tool. Hence the role of user to find the best-fit component from the search results would be much easier, efficient and reliable.

Keywords

MDL File, Metadata, UML Diagram, Search Engine, Software Reuse, Software Components, Class Diagram.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 228

PDF Views: 1




  • Software Component Reuse Library with Metadata Based Search Mechanism

Abstract Views: 228  |  PDF Views: 1

Authors

Suresh Chand Gupta
Computer Engineering Department in Panipat Institute of Engineering & Technology, Samalkha, India
Ashok Kumar
Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, India

Abstract


Software reuse is the use of existing software components to build a new software system. Effective storage and retrieval of software components is much essential in software components reuse process. The researchers have developed a number of software components reuse techniques for storage and retrieval of software components. No one technique is complete in its own; every technique has its own merits and demerits. This paper presents a new approach for building software components reuse library based on metadata and MDL file searching for storage and fast retrieval of software components. Metadata are matched with given query, character by character so that a fraction of match can also be given due weight age. If we search the repository on the basis of attributes of metadata file, the search result would be better and thus giving higher precision and recall. The class diagram MDL file format contains valuable information about the structural description and contents of a class, i.e. class name, attributes, behavior, relationships, generalization etc. If we search the repository on the basis of attributes of MDL file descriptions, the search result would be better and thus giving higher precision, as compared to keyword based search. Moreover if we assign some numeric weights to different contents of a class, and arrange the search results in descending order, we would be able to find out the precision of the components in descending order of percentage match. The overall precision and recall of software component retrieval of the proposed system are 95% and 98%. Thus, this approach is suitable for automated real time software component retrieval tool. Hence the role of user to find the best-fit component from the search results would be much easier, efficient and reliable.

Keywords


MDL File, Metadata, UML Diagram, Search Engine, Software Reuse, Software Components, Class Diagram.