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 | Size | Format | |
---|---|---|---|---|
file10(references).pdf | Attached File | 109.37 kB | Adobe PDF | View/Open |
file11(appendix).pdf | 262.86 kB | Adobe PDF | View/Open | |
file1(title).pdf | 70.76 kB | Adobe PDF | View/Open | |
file2(certificate).pdf | 730.3 kB | Adobe PDF | View/Open | |
file3(preliminary pages).pdf | 241.79 kB | Adobe PDF | View/Open | |
file4(chapter 1).pdf | 117.98 kB | Adobe PDF | View/Open | |
file5(chapter 2).pdf | 204.56 kB | Adobe PDF | View/Open | |
file6(chapter 3).pdf | 209.07 kB | Adobe PDF | View/Open | |
file7(chapter 4).pdf | 234.24 kB | Adobe PDF | View/Open | |
file8(chapter 5).pdf | 429.37 kB | Adobe PDF | View/Open | |
file9(chapter 6).pdf | 70.85 kB | Adobe PDF | View/Open |
Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Altmetric Badge: