Please use this identifier to cite or link to this item:
http://hdl.handle.net/10603/423523
Title: | Selection of Change prone Software Components using the Expertise of Semantic Web and Intelligent Computing Methods |
Researcher: | Kaur, Loveleen |
Guide(s): | Mishra, Ashutosh |
Keywords: | Computer Science Computer Science Software Engineering Engineering and Technology Software architecture |
University: | Thapar Institute of Engineering and Technology |
Completed Date: | 2020 |
Abstract: | Software component development, like generic software development, deals with the construction of multi-version software which will relentlessly be predisposed to changes either to add novel features or to reform source code for accommodating future changes or for removing existing defects as a part of corrective maintenance. Therefore, knowledge regarding the change-prone source code components of any software project or component is vital as they are prospective cradles of modifications and defects and could also depict possible design issues that need to be solved. This thesis work proposes a novel change-prone software selection mechanism that employs Semantic web technology and Intelligent Computing Methods (ICM). The mechanism essentially selects those code components (Java files) of a software component that will be employed with change in the successive release of the component. Additionally, the work also identifies and establishes a cognitive aspect to the software change process. We first begin by extensively surveying the existing research in order to understand the topic in concern from three primary standpoints: (i) Software change prediction with an emphasis on the metrics used for software change prediction along with the prediction techniques employed, statistical tests used and validation strategies applied, (ii) The cognitive complexity metrics introduced and validated in literature and their use to estimate any software development procedure, and (iii) Application of Semantic web technologies for software component-based tasks with a key focus on the year wise trend of the research articles and possible justification of the usage of Semantic web technology and tools for a specific phase of component-based software development. From the literature studied, we observed that it is challenging to modify code fragments from existing software that are difficult to comprehend. |
Pagination: | 243p. |
URI: | http://hdl.handle.net/10603/423523 |
Appears in Departments: | Department of Computer Science and Engineering |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
01_title.pdf | Attached File | 123.86 kB | Adobe PDF | View/Open |
02_prelim pages.pdf | 553.08 kB | Adobe PDF | View/Open | |
03_content.pdf | 153.14 kB | Adobe PDF | View/Open | |
04_abstract.pdf | 147.56 kB | Adobe PDF | View/Open | |
05_chapter 1.pdf | 286.47 kB | Adobe PDF | View/Open | |
06_chapter 2.pdf | 601.91 kB | Adobe PDF | View/Open | |
07_chapter 3.pdf | 1.17 MB | Adobe PDF | View/Open | |
08_chapter 4.pdf | 1.54 MB | Adobe PDF | View/Open | |
09_chapter 5.pdf | 3.19 MB | Adobe PDF | View/Open | |
10_chapter 6.pdf | 197.87 kB | Adobe PDF | View/Open | |
11_annexures.pdf | 1.92 MB | Adobe PDF | View/Open | |
80_recommendation.pdf | 285.84 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: