Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Software

Developing Assessment Models for Software Reliability at Late Design Phase

Titel: Developing Assessment Models for Software Reliability at Late Design Phase

Doktorarbeit / Dissertation , 2021 , 160 Seiten

Autor:in: Bhagyashri Deshpande (Autor:in)

Informatik - Software
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

In this thesis report the pertinence of the models (Neural Network model and Hellinger Net model) for better software reliability prediction considering the parameters and software metrics affecting the software design in a real environment is described. And a method of software defect detection and software reliability assessment using NN model and Intelligent Water Drop (IWD) Technique is presented. Built on a Neural Network (NN), two models are developed which predicts the software reliability in a more accurate manner. There are two kinds of hybrid models developed. One uses IWD with NN and another is IWD with Spiking Neural Network (SNN).

For both, the modelling feature selection technique and learning algorithm is implemented and the data representation methods and some metrics associated with software reliability models are discussed. Various datasets containing metrics values with software failures are applied to the proposed models. These datasets are acquired from variety of software projects.

Leseprobe


Table of Contents

Chapter 1: Introduction

1.1 Introduction

1.2 Software Quality

1.3 Software Reliability

1.4 Need For Reliable Software System

1.5 Importance of Software Reliability

1.6 Defects in Object Oriented Design

1.7 Related Issue

1.8 Software Reliability Models

1.9 Software Defect Detection

1.10 Software Reliability Metrics

1.11 Machine Learning Techniques

1.12 Problem Statement

1.13 Motivation

1.14 Objectives Of This Research Work

1.15 Scope Of Research Study

1.16 Research Contribution

1.17 Outline of Thesis

Chapter 2: Literature Survey

2.1 Introduction

2.2 Software Reliability Modelling in SDLC

2.3 Software Reliability Models Based on Failures and Data Requirement

2.4 Software Fault Prediction Schemes

Chapter 3: Object Oriented Design and Machine Learning Approach for Software Reliability

3.1 Introduction

3.2 Software Reliability Prediction Models

3.3 Object Oriented Paradigms

3.4 Software Metrics

3.5 Object Oriented Metrics for Reliability

3.6 Software Defect Prediction Techniques

3.7 Model Performance Measures

3.8 Reliability Assessment Parameters

Chapter 4- Software Defect Detection Machine Learning Approach

4.1 Introduction

4.2 Study Objective

4.3 Model Architecture and Performance Evaluation

4.4 Framework and Methodology Adopted

4.5 Statistical Efficacy Measures

4.6 Experimental Analysis of Machine Learning Techniques

Chapter 5: Assessment of Software Defect Detection by IWD Genetic Filter And Neural Network Model of Object-Oriented Design

5.1 Introduction

5.2 Background of Algorithm Approach

5.3 Proposed Methodology

5.4 Proposed SDDIWDNN Algorithm

5.5 Experimental Analysis and Results

Chapter 6: Assessment of Software Reliability by Spiking Neural Network and Genetic Algorithm Based Defect Detection of Object-Oriented Design

6.1 Introduction

6.2 Proposed Methodology

6.3 Experiment And Results

Chapter 7: Conclusion And Future Work

7.1 Introduction

7.2 Key Findings

7.3 Significance of the Findings

7.4 Further Direction

7.5 Conclusion

Research Goals and Themes

This research aims to develop advanced assessment models for evaluating software reliability during the late design phase. The primary research question centers on how object-oriented design metrics and machine learning algorithms can be integrated to predict fault-prone modules and improve overall software reliability before implementation.

  • Development of hybrid software defect prediction models using intelligent optimization algorithms.
  • Application of Object-Oriented Design (OOD) metrics to quantify software quality at the design level.
  • Integration of machine learning techniques for automated defect detection and classification.
  • Reduction of input dataset dimensionality to improve model performance and efficiency.
  • Comparative performance analysis of proposed models against existing reliability and defect prediction techniques.

Excerpt from the Book

1.1 INTRODUCTION

The use of software is expanding all the time, from simple home appliances to research and high-end scientific applications. With the advancement in electronic objects and digital computers our day-to-day life is fully reliant on such gadgets. As a result, there is a greater trust on software, requiring noteworthy advances in software reliability and its test procedures. The topic of utmost significance now is reliability of such software systems (Lyu,1996). This system can be divided into subsystems and components that are interlinked together. Hence the overall reliability of whole system is a combined effect of its components reliability and system-functions in which these components may not work individually or independently. The system is composed of various factors like hardware, software and human, but from an operations perspective, software is the main cause of system reliability. Hence Software Reliability is the main factor for system reliability.

The field of science and technology is always in demand of well reliable hardware and software. Increased software demands have caused changes in way of design, and maintenance of high-quality software. Despite the fact that hardware reliability is also a major concern, there is a clear link between software design techniques and reliability. The primary distinction between software and other engineering artefacts is that software is created rather than produced. In this created software faults in the design results into unreliability. And to overcome this there is trend of development of defect free software by making exhaustive testing and debugging techniques. The quality assurance teams and project management teams are always looking for ways towards the growth of software reliability from time to time during the development process. So as to make whole process cost effective and within the time span. Therefore, there is a requirement of comprehensive engineering approach which establishes the significance of Software Engineering which can give a systematic discipline methodology for the development of software.

Summary of Chapters

Chapter 1: Introduction: Provides an overview of software reliability, the need for reliable systems, and the application of object-oriented design metrics and machine learning in defect prediction.

Chapter 2: Literature Survey: Reviews historical and contemporary software reliability models and various fault prediction schemes developed between 1965 and 2021.

Chapter 3: Object Oriented Design and Machine Learning Approach for Software Reliability: Discusses the theoretical background of OOD metrics and the methodology of using machine learning for reliability assessment.

Chapter 4- Software Defect Detection Machine Learning Approach: Details the architecture, data collection, and experimental analysis of various machine learning classifiers for defect detection.

Chapter 5: Assessment of Software Defect Detection by IWD Genetic Filter And Neural Network Model of Object-Oriented Design: Explains a hybrid approach using Intelligent Water Drop algorithms and neural networks to improve defect identification.

Chapter 6: Assessment of Software Reliability by Spiking Neural Network and Genetic Algorithm Based Defect Detection of Object-Oriented Design: Proposes a Spiking Neural Network-based model (SNGADD) to reduce false alarms and enhance reliability predictions.

Chapter 7: Conclusion And Future Work: Concludes the thesis by summarizing key findings and suggesting future research directions for automated reliability assessment frameworks.

Keywords

Software Reliability, Object-Oriented Design, Defect Prediction, Machine Learning, Intelligent Water Drop Algorithm, Spiking Neural Network, Genetic Algorithm, Software Metrics, Fault Proneness, Design Phase, Classification, Neural Network, Model Accuracy, Reliability Assessment, Software Quality

Frequently Asked Questions

What is the core focus of this research?

This research focuses on developing reliable assessment models to detect software defects early in the design phase, specifically for object-oriented systems, using machine learning techniques.

What are the primary thematic areas covered?

The thesis explores software reliability measurement, object-oriented design metrics, intelligent optimization algorithms (such as IWD and Genetic Algorithms), and the implementation of various neural network architectures.

What is the primary research goal?

The primary goal is to create an automated framework that can accurately forecast fault-prone modules in software designs to ensure high system reliability while maintaining cost-effectiveness.

Which scientific methods are utilized?

The research employs a variety of machine learning approaches, including Logistic Regression, Decision Trees, Support Vector Machines, Random Forests, and custom hybrid models like SDDIWDNN and SNGADD.

What topics are addressed in the main body?

The main body covers the literature survey of reliability models, the application of OOD metrics, detailed architectural frameworks for defect detection, and extensive experimental analysis comparing different learning algorithms.

Which keywords best describe this work?

Key terms include Software Reliability, Object-Oriented Design, Defect Prediction, Machine Learning, Intelligent Water Drop Algorithm, and Spiking Neural Networks.

How does the IWD algorithm contribute to the proposed model?

The Intelligent Water Drop (IWD) algorithm is used for feature selection, identifying the most significant attributes from the dataset, which helps reduce data dimensionality and improves the training performance of the neural networks.

What is the significance of the SNGADD model?

The SNGADD model is a proposed hybrid framework that combines Spiking Neural Networks with Genetic Algorithm-based defect detection, which has shown enhanced accuracy and reliability compared to traditional Hellinger Net approaches.

Ende der Leseprobe aus 160 Seiten  - nach oben

Details

Titel
Developing Assessment Models for Software Reliability at Late Design Phase
Hochschule
Savitribai Phule Pune University, formerly University of Pune  (Department of Computer Science)
Veranstaltung
Ph.D
Autor
Bhagyashri Deshpande (Autor:in)
Erscheinungsjahr
2021
Seiten
160
Katalognummer
V1215025
ISBN (PDF)
9783346654939
ISBN (Buch)
9783346654946
Sprache
Englisch
Schlagworte
developing assessment models software reliability late design phase
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Bhagyashri Deshpande (Autor:in), 2021, Developing Assessment Models for Software Reliability at Late Design Phase, München, GRIN Verlag, https://www.grin.com/document/1215025
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  160  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum