Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/224646
Title: Design and development of a reusable software components repository
Researcher: Kumar, Rajesh
Guide(s): Dave, Mayank and Joshi, R. C.
Keywords: Component Reuse
Engineering and Technology,Computer Science,Computer Science Software Engineering
Software Reuse
University: Thapar Institute of Engineering and Technology
Completed Date: 2007
Abstract: Software reuse has great potential to improve the productivity and quality. Software reuse helps to produce quick prototypes with lower cost. We can envision the scenario of the near future where a software manager by using his mobile device can check the available software assets in the organization repository and accordingly plan the schedule and cost of the software product. However various constraints such as non-availability of rich quality reuse components repository, efficient classification and retrieval techniques add a new dimension to the technical challenges before this vision becomes reality. Thus component rich repositories and efficient classification and retrieval techniques are needed to make software reuse a routine practice. The work presented in this thesis is an effort to address these issues by proposing new and efficient classification and retrieval schemes for a reusable software repository. First part of the thesis proposes a flexible weighted approach that makes use of both formal as well as natural specifications to classify and retrieve the components from the repository. Weights are assigned to each type of specifications depending upon the software development phase in which user is working. In early phases of development, requirements are descriptive in nature, so user may assign higher weight to natural specifications. In later development phases, when requirements are in concrete form and formal view is available, more weight can be assigned to formal specifications for matching. Depending upon user requirements weights can be adjusted and appropriate component can be retrieved for given user context. We have been able to locate the component with even 100% match by assigning weight of 80% to formal and 20% to natural specifications. This has been observed if we further increase the percentage weight assigned to formal specifications then it will be able to locate only exact matches but it may miss all near matches.
Pagination: x, 185p.
URI: http://hdl.handle.net/10603/224646
Appears in Departments:Department of Computer Science and Engineering

Files in This Item:
File Description SizeFormat 
file10(references).pdfAttached File109.37 kBAdobe PDFView/Open
file11(appendix).pdf262.86 kBAdobe PDFView/Open
file1(title).pdf70.76 kBAdobe PDFView/Open
file2(certificate).pdf730.3 kBAdobe PDFView/Open
file3(preliminary pages).pdf241.79 kBAdobe PDFView/Open
file4(chapter 1).pdf117.98 kBAdobe PDFView/Open
file5(chapter 2).pdf204.56 kBAdobe PDFView/Open
file6(chapter 3).pdf209.07 kBAdobe PDFView/Open
file7(chapter 4).pdf234.24 kBAdobe PDFView/Open
file8(chapter 5).pdf429.37 kBAdobe PDFView/Open
file9(chapter 6).pdf70.85 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: