AIOptimizer – A reinforcement learning-based software performance optimisation prototype for cost minimisation

07/15/2023
by   Noopur Zambare, et al.
0

This research article introduces AIOptimizer, a prototype for a software performance optimisation tool based on cost reduction. AIOptimizer uses a recommendation system driven by reinforcement learning to improve software system efficiency and affordability. The paper highlights AIOptimizer's design factors, such as accuracy, adaptability, scalability, and user-friendliness. To provide effective and user-centric performance optimisation solutions, it emphasises the use of a modular design, data gathering techniques, continuous learning, and resilient integration. The article also investigates AIOptimizer features such as fault identification, cost optimisation recommendations, efficiency prediction, and cooperation. Furthermore, it explores several software development life cycle models and introduces AIOptimizer uses a reinforcement learning-based recommendation engine for cost optimisation. The purpose of this research study is to highlight AIOptimizer as a prototype that uses advanced optimisation techniques and smart recommendation systems to continually enhance software performance and save expenses. The research focuses on various software development life cycle models, such as the Waterfall model, Iterative model, Spiral model, V-Model, Big Bang model and Agile Model. Each model has advantages and disadvantages, and their usefulness is determined by the project's specifications and characteristics. The AIOptimizer tool is a theoretical prototype for such software performance optimizers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/25/2020

Software Effort Estimation using parameter tuned Models

Software estimation is one of the most important activities in the softw...
research
03/26/2019

Agile Software Development Method, A Comparative Review1

Although agile software development methods have caught the attention of...
research
05/12/2019

Software System Design based on Patterns for Newton-Type Methods

A wide range of engineering applications uses optimisation techniques as...
research
03/06/2022

Software Artefact Traceability Analyser: A Case-Study on POS System

Software traceability is a key notion in the software development. The p...
research
07/07/2022

An Integrated Framework for DevSecOps Adoption

Introduction of DevOps into the software development life cycle represen...
research
10/02/2019

New Failure Rate Model for Iterative Software Development Life Cycle Process

Software reliability models are one of the most generally used mathemati...
research
06/06/2023

Learning to Do or Learning While Doing: Reinforcement Learning and Bayesian Optimisation for Online Continuous Tuning

Online tuning of real-world plants is a complex optimisation problem tha...

Please sign up or login with your details

Forgot password? Click here to reset