Redundancy Level Optimization in Modular Software System Models using ABC

The performance of optimization algorithms is problem dependent and as per no free lunch theorem, there exists no such algorithm which can be efficiently applied to every type of problem(s). However, we can modify the algorithm/ technique in a manner such that it is able to deal with a maximum type of problems. In this study we have modified the structure of basic Artificial Bee Colony (ABC), a recently proposed metaheuristic algorithm based on the concept of swarm intelligence to optimize the models of software reliability. The modified variant of ABC is termed as balanced ABC (B-ABC). The simulated results show the efficiency and capability of the variant to solve such type of the problems.

[1]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[2]  Ajith Abraham,et al.  Dichotomous search in ABC and its application in parameter estimation of software reliability growth models , 2011, 2011 Third World Congress on Nature and Biologically Inspired Computing.

[3]  Praveen Ranjan Srivastava,et al.  Test Case Optimization Using Artificial Bee Colony Algorithm , 2011, ACC.

[4]  Dervis Karaboga,et al.  Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems , 2007, IFSA.

[5]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

[6]  Tarun Kumar Sharma,et al.  Modified Foraging Process of Onlooker Bees in Artificial Bee Colony , 2012, BIC-TA.

[7]  Hürevren Kiliç,et al.  Search-Based Parallel Refactoring Using Population-Based Direct Approaches , 2011, SSBSE.

[8]  Ivona Brajevic,et al.  An object-oriented software implementation of a modified artificial bee colony (ABC) algorithm , 2010 .

[9]  D. Jeya Mala,et al.  A non-pheromone based intelligent swarm optimization technique in software test suite optimization , 2009, 2009 International Conference on Intelligent Agent & Multi-Agent Systems.

[10]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[11]  Tarun Kumar Sharma,et al.  Halton Based Initial Distribution in Artificial Bee Colony Algorithm and its Application in Software Effort Estimation , 2012, Int. J. Nat. Comput. Res..

[12]  Ma Miao Artificial Bee Colony Algorithm Based Solution Method for Logic Reasoning , 2011 .

[13]  Bharti Suri,et al.  Analyzing Test Case Selection using Proposed Hybrid Technique based on BCO and Genetic Algorithm and a Comparison with ACO , 2012 .

[14]  Y. Bar-Shalom,et al.  m-best S-D assignment algorithm with application to multitarget tracking , 2001 .

[15]  Luca Mari,et al.  A Comparison Between Foundations of Metrology and Software Measurement , 2008, IEEE Transactions on Instrumentation and Measurement.

[16]  Fevzi Belli,et al.  An Approach to the Reliability Optimization of Software with Redundancy , 1991, IEEE Trans. Software Eng..

[17]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[18]  Oded Berman,et al.  Optimization Models for Reliability of Modular Software Systems , 1993, IEEE Trans. Software Eng..

[19]  Surender Singh Dahiya,et al.  Application of Artificial Bee Colony Algorithm to Software Testing , 2010, 2010 21st Australian Software Engineering Conference.

[20]  D. Jeya Mala,et al.  Automated software test optimisation framework - an artificial bee colony optimisation-based approach , 2010, IET Softw..

[21]  Lim Tong Ming,et al.  Using two-tier bitwise interest oriented QRP with artificial bee colony optimization to reduce message flooding and improve recall rate for a small world peer-to-peer system , 2011, 2011 7th International Conference on Information Technology in Asia.

[22]  Hürevren Kiliç,et al.  An Empirical Study About Search-Based Refactoring Using Alternative Multiple and Population-Based Search Techniques , 2011, ISCIS.

[23]  Roy Sterritt,et al.  Addressing the Corrections Crisis with Software Technology , 2010, Computer.

[24]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[25]  Tajinder Singh,et al.  An Approach in the Software Testing Environment using Artificial Bee Colony (ABC) Optimization , 2012 .

[26]  Ivona Brajevic,et al.  Performance of object-oriented software system for improved artificial bee colony optimization , 2011 .

[27]  Yingxu Wang,et al.  Exploring the Cognitive Foundations of Software Engineering , 2009, Int. J. Softw. Sci. Comput. Intell..

[28]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[29]  G. P. Rangaiah,et al.  Differential Evolution with Tabu List for Solving Nonlinear and Mixed-Integer Nonlinear Programming Problems , 2007 .