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
- 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) - Uncertainty-Aware Testing-Time Optimization for 3D Human Pose Estimation [68.75387874066647]
We propose an Uncertainty-Aware testing-time optimization framework for 3D human pose estimation.
Our approach outperforms the previous best result by a large margin of 4.5% on Human3.6M.
arXiv Detail & Related papers (2024-02-04T04:28:02Z) - 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) - Ensemble Regression Models for Software Development Effort Estimation: A
Comparative Study [0.0]
This study determines which technique has better effort prediction accuracy and propose combined techniques that could provide better estimates.
The results have indicated that the proposed ensemble models, besides delivering high efficiency in contrast to its counterparts, and produces the best responses for software project effort estimation.
arXiv Detail & Related papers (2020-07-03T14:40:41Z)
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.