Modelling Open-Source Software Reliability Incorporating Swarm
Intelligence-Based Techniques
- URL: http://arxiv.org/abs/2401.02664v1
- Date: Fri, 5 Jan 2024 06:46:03 GMT
- Title: Modelling Open-Source Software Reliability Incorporating Swarm
Intelligence-Based Techniques
- Authors: Omar Shatnawi
- Abstract summary: In the software industry, two software engineering best practices coexist: open-source and closed-source software.
Applying meta-heuristic optimization algorithms for closed-source software reliability prediction has produced significant and accurate results.
Results on open-source software reliability - as a quality indicator - would greatly help solve the open-source software reliability growth-modelling problem.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In the software industry, two software engineering development best practices
coexist: open-source and closed-source software. The former has a shared code
that anyone can contribute, whereas the latter has a proprietary code that only
the owner can access. Software reliability is crucial in the industry when a
new product or update is released. Applying meta-heuristic optimization
algorithms for closed-source software reliability prediction has produced
significant and accurate results. Now, open-source software dominates the
landscape of cloud-based systems. Therefore, providing results on open-source
software reliability - as a quality indicator - would greatly help solve the
open-source software reliability growth-modelling problem. The reliability is
predicted by estimating the parameters of the software reliability models. As
software reliability models are inherently nonlinear, traditional approaches
make estimating the appropriate parameters difficult and ineffective.
Consequently, software reliability models necessitate a high-quality parameter
estimation technique. These objectives dictate the exploration of potential
applications of meta-heuristic swarm intelligence optimization algorithms for
optimizing the parameter estimation of nonhomogeneous Poisson process-based
open-source software reliability modelling. The optimization algorithms are
firefly, social spider, artificial bee colony, grey wolf, particle swarm, moth
flame, and whale. The applicability and performance evaluation of the
optimization modelling approach is demonstrated through two real open-source
software reliability datasets. The results are promising.
Related papers
- Lingma SWE-GPT: An Open Development-Process-Centric Language Model for Automated Software Improvement [62.94719119451089]
Lingma SWE-GPT series learns from and simulating real-world code submission activities.
Lingma SWE-GPT 72B resolves 30.20% of GitHub issues, marking a significant improvement in automatic issue resolution.
arXiv Detail & Related papers (2024-11-01T14:27:16Z) - Predicting Software Reliability in Softwarized Networks [10.64460581091531]
The knowledge about the code of previous releases as well as the bug history of the particular project can be used to evaluate the software reliability of a new software release based on SRGM.
An exemplary implementation of this framework to two particular open source projects is described in detail.
arXiv Detail & Related papers (2024-07-30T22:26:46Z) - Employing Software Diversity in Cloud Microservices to Engineer Reliable and Performant Systems [2.412158290827225]
This work proposes employing software diversity to enhance system reliability and performance simultaneously.
A cornerstone of our work is the derivation of a reliability metric.
The goal is to maintain a higher replica count for more reliable versions while preserving the diversity of versions as much as possible.
arXiv Detail & Related papers (2024-07-10T00:34:39Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
This research proposal aims to explore innovative solutions by focusing on the deployment of agents powered by Large Language Models (LLMs)
The iterative nature of agents, which allows for continuous learning and adaptation, can help surpass common challenges in code generation.
We aim to use the iterative feedback in these systems to further fine-tune the LLMs underlying the agents, becoming better aligned to the task of automated software improvement.
arXiv Detail & Related papers (2024-06-24T15:45:22Z) - An Effective Software Risk Prediction Management Analysis of Data Using Machine Learning and Data Mining Method [10.608932697201274]
The appropriate prioritisation of software project risks is a crucial factor in ascertaining the software project's performance features and eventual success.
We present a sequential augmentation parameter optimisation technique that captures the interdependencies of the latest deep learning state-of-the-art WF attack models.
An experimental validation with NASA 93 dataset and 93 software project values was performed.
arXiv Detail & Related papers (2024-06-13T04:11:01Z) - Finding Software Vulnerabilities in Open-Source C Projects via Bounded
Model Checking [2.9129603096077332]
We advocate that bounded model-checking techniques can efficiently detect vulnerabilities in general software systems.
We have developed and evaluated a methodology to verify large software systems using a state-of-the-art bounded model checker.
arXiv Detail & Related papers (2023-11-09T11:25:24Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
Digital twins have the potential for cost-effective software development and maintenance strategies.
We interviewed SMEs about their current development processes.
First results show that real-time requirements prevent, to date, a Software-in-the-Loop development approach.
arXiv Detail & Related papers (2023-09-17T08:56:36Z) - Using Machine Learning To Identify Software Weaknesses From Software
Requirement Specifications [49.1574468325115]
This research focuses on finding an efficient machine learning algorithm to identify software weaknesses from requirement specifications.
Keywords extracted using latent semantic analysis help map the CWE categories to PROMISE_exp. Naive Bayes, support vector machine (SVM), decision trees, neural network, and convolutional neural network (CNN) algorithms were tested.
arXiv Detail & Related papers (2023-08-10T13:19:10Z) - Probabilistic robust linear quadratic regulators with Gaussian processes [73.0364959221845]
Probabilistic models such as Gaussian processes (GPs) are powerful tools to learn unknown dynamical systems from data for subsequent use in control design.
We present a novel controller synthesis for linearized GP dynamics that yields robust controllers with respect to a probabilistic stability margin.
arXiv Detail & Related papers (2021-05-17T08:36:18Z) - Federated Learning with Unreliable Clients: Performance Analysis and
Mechanism Design [76.29738151117583]
Federated Learning (FL) has become a promising tool for training effective machine learning models among distributed clients.
However, low quality models could be uploaded to the aggregator server by unreliable clients, leading to a degradation or even a collapse of training.
We model these unreliable behaviors of clients and propose a defensive mechanism to mitigate such a security risk.
arXiv Detail & Related papers (2021-05-10T08:02:27Z) - Software Effort Estimation using parameter tuned Models [1.9336815376402716]
The imprecision of the estimation is the reason for Project Failure.
The greatest pitfall of the software industry was the fast-changing nature of software development.
We need the development of useful models that accurately predict the cost of developing a software product.
arXiv Detail & Related papers (2020-08-25T15:18:59Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.