Software Development Effort Estimation using Machine Learning Techniques

dc.contributor.guideShandilya, Shishir Kumar
dc.coverage.spatial
dc.creator.researcherJadhav, Akshay
dc.date.accessioned2024-04-15T12:38:12Z
dc.date.available2024-04-15T12:38:12Z
dc.date.awarded2024
dc.date.completed2023
dc.date.registered2021
dc.description.abstractSoftware Development Effort Estimation is of great significance in the software industry as it plays a crucial role in ensuring the successful delivery of software solutions. Accurate effort estimation is essential for effectively managing the five dimensions (5D s) of the Software Development Life Cycle (SDLC): Demand, Development, Direction, Deployment, and Designated cost of the software. This involves forecasting the resources that are required for software project development, typically measured in person-month or person-hours. newlineSoftware Development Effort Estimation holds importance in various software development endeavors, including industrial software systems and digital transformation initiatives. Digital transformation involves integrating digital technology into different aspects of a company or organization to improve operations, procedures, customer experiences, and overall performance. On the other hand, industrial software systems refer to specialized software packages designed for use in industrial and manufacturing processes. newlineThe main objective of the presented thesis is to explore the application and stability of machine learning models to develop a robust and precise effort estimation model. newlineThe presented thesis aims to investigate the selection techniques on accuracy by identifying the most important and relevant features in the dataset while eliminating redundant and irrelevant ones. The presented work compared the performance of various machine learning models with different feature selection techniques. newlineThe thesis also proposes an Omni-Ensemble Selection (OSS) approach, which combines static ensemble selection along with a genetic algorithm (SES-GA) to extract the best suitable models for estimation of effort from the pool of models, and dynamic ensemble selection (DES) which later generates the final evaluated effort. The thesis also discusses a multi-step dynamic ensemble selection (MS-DES) approach to assist analysts and experts in their decision-making process.
dc.description.note
dc.format.accompanyingmaterialNone
dc.format.dimensions
dc.format.extent
dc.identifier.urihttp://hdl.handle.net/10603/557789
dc.languageEnglish
dc.publisher.institutionSchool of Computing Science and Engineering
dc.publisher.placeBhopal
dc.publisher.universityVellore Institute of Technology Bhopal
dc.relation
dc.rightsuniversity
dc.source.universityUniversity
dc.subject.keywordComputer Science
dc.subject.keywordComputer Science Artificial Intelligence
dc.subject.keywordEngineering and Technology
dc.titleSoftware Development Effort Estimation using Machine Learning Techniques
dc.title.alternative
dc.type.degreePh.D.

Files

Original bundle

Now showing 1 - 5 of 13
Loading...
Thumbnail Image
Name:
01_title page.pdf
Size:
133.16 KB
Format:
Adobe Portable Document Format
Description:
Attached File
Loading...
Thumbnail Image
Name:
02_prelims.pdf
Size:
1.16 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
03_contents.pdf
Size:
381.1 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
04_abstract.pdf
Size:
235.39 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
05_chapter 1 introduction.pdf
Size:
3.32 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.79 KB
Format:
Plain Text
Description: