SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD
|
|
|
- Bennett Young
- 9 years ago
- Views:
Transcription
1 SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial University,India 2 Department of Computer Science & Engineering, Shri Ramswaroop Memorial University,India ABSTRACT Software testing is an important activity of the software development process. Software testing is most efforts consuming phase in software development. One would like to minimize the effort and maximize the number of faults detected and automated test case generation contributes to reduce cost and time effort. Hence test case generation may be treated as an optimization problem In this paper we have used genetic algorithm to optimize the test case that are generated applying conditional coverage on source code. Test case data is generated automatically using genetic algorithm are optimized and outperforms the test cases generated by random testing. KEYWORDS Source Code, Testing. 1. INTRODUCTION Software testing is the procedure of executing a program or system with the intent of finding faults. Testing is a process of confirming that product is working according to the specification and satisfying the customer needs. Software testing provides a means to reduce errors, cut maintenance and overall software costs. Numerous software testing methodologies, tools, and techniques have emerged over the last few decades promising to enhance software quality. Software testing is important part in the software development life cycle. Two common approaches are white box testing and black box testing. There are different coverage measure for testability to the source code such as statement coverage, branch coverage and condition coverage. In the branch coverage we make sure that we execute every branch at least once For conditional branches, this means that, we execute the TRUE branch at least once and the FALSE branch at least once conditions for conditional branches can be compound boolean expressions a compound boolean expression consists of a combination of boolean terms combined with logical connectives AND, OR, and NOT Condition coverage. In this paper we propose a model for automatic and optimized test case generation. In our proposed method the initial test case generated using conditional coverage to cover all the paths then genetic algorithm is used for optimizing the test cases. This is an efficient approach of optimizing test case by using both genetic algorithm and conditional coverage. DOI : /ijsea
2 1.1 Testing strategies A test strategy is an outline that describes the testing approach of the software development cycle. A strategy for software testing integrates the design of software test cases into a well planned series of steps that result in successful development of the software[6][13]. Testing begins at component level and work outward towards the integration of entire computer based system. There are different types of testing strategies which are shown in Figure 1: 1. Unit testing- it concentrate on each component function of the software as implemented in the source code. Components are then assembled and integrated 2. Integration testing- it focus on the design and construction of the software system. It also focuses on input and output and how well the component fit together and works together. 3. Validation testing- requirements are validated against the constructed software. It provides final assurance that the software meets all functional and performance requirement. 4. System testing- In this the software and other system elements are testes as a whole that overall system function and performance is achieved. In this paper we used unit testing we take source code and focus on the each component function of the source code and internal structure of the program s source code. 1.2 Coverage Criterion Figure1: The Testing Strategy The adequacy of testing is evaluated by the coverage measure that describes the degree to which a program s source code has been tested. Coverage is the extent that a structure has been exercised as a percentage of items being covered [15][18]. If coverage is not completed then more tests may be designed to test those items that were missed and therefore increase coverage. There are different types of coverage used in testing they are as follows Statement coverage- all statements in the programs should be executed at least once. Branch coverage- all branches in the program should be executed at least once. Condition coverage- it executes the true or false outcome of each condition. It is closely related to the decision coverage but has better sensitivity to the control flow. In this paper we apply conditional coverage by making the control flow graph of the source code so that we can detect the faults as much as possible. 26
3 2. PROBLEM IDENTIFICATION The process of testing any software system is an enormous task which is time consuming and costly. Software testing is laborious and time-consuming work; it spends almost 50% of software system development resources. Generally, the goal of software testing is to design a set of minimal number of test cases such that it reveals as many faults as possible. An automated software testing can significantly reduce the cost of developing software. Other benefits include: the test preparation can be done in advance, the test runs would be considerably fast, and the confidence of the testing result can be increased. Automated test case generation using genetic algorithm reduce the cost and effort and applying conditional coverage on source code reveals as many faults as possible by covering all the paths of the source code. 3. PROPOSED WORK In this paper my motive is to optimize the test cases by making the control flow graph from the source code by covering all the paths taking conditional coverage and then generate the test cases randomly. Then genetic algorithm apply on the test cases of the source code and genetic algorithm optimizes the test cases. Original test cases are generated using random testing applying conditional coverage on source code after that test cases are refined using genetic algorithm for automatically test case generation that detect faults as much as possible. In this paper the model shows how the genetic algorithm optimizes the test cases that are generated randomly and detect the faults of the source code as much as possible. We make a model that shows the overall structure of our proposed work. Figure 2 shows the proposed model. In our model we start testing process by taking a source code. For testing process we have to generate test cases. In our methodology we make control flow graph for the source code and then apply the condition coverage on the control flow graph and test cases are generated randomly. These test cases are refined using genetic algorithm for producing a set of optimize test case that can detect all possible faults. The condition coverage executes each true and false outcome of each condition and the testing adequacy is evaluated by coverage criterion that how much percentage of source code is exercised by the coverage and condition coverage cover all the paths of the source code. For producing the optimize test case we use genetic algorithm. Genetic algorithm starts with guesses and attempts to improve the guesses by evolution. A GA will typically have five parts: (1) a representation of a guess called a chromosome, (2) an initial pool of chromosomes, (3) a fitness function, (4) a selection function and (5) a crossover operator and a mutation operator. A chromosome can be a binary string or a more elaborate data structure. The initial pool of chromosomes can be randomly produced or manually created. The fitness function measures the suitability of a chromosome to meet a specified objective: for coverage based automatic test case generation, a chromosome is fitter if it corresponds to greater coverage. The selection function decides which chromosomes will participate in the evolution stage of the genetic algorithm made up by the crossover and mutation operators. The crossover operator exchanges genes from two chromosomes and creates two new chromosomes. The mutation operator changes a gene in a chromosome and creates one new chromosome. A basic algorithm for a GA is as follows The pseudo code for GA is: 27
4 Initialize (population) Evaluate (population) While (stopping condition not satisfied) do { Selection (population) Crossover (population) Mutate (population) Evaluate (population) } 4. METHODOLOGY OR MODEL Figure 2: Overall Structure of Proposed Work The adequacy of testing is evaluated by the coverage measure that describes the degree to which a program s source code has been tested. The adequacy criteria include statement coverage, branch coverage and condition coverage. Condition coverage is apply on the control flow graph of source code. In control flow graph the nodes are statement and the edges represent the flow of control between statements. 28
5 In the branch coverage we make sure that we execute every branch at least once. For conditional branches, this means that, we execute the TRUE branch at least once and the FALSE branch at least once conditions for conditional branches can be compound boolean expression. In our model we make control flow graph for the source code then we apply conditional coverage to cover all the paths of the control flow graph because condition coverage execute every edge of the graph at least once. We generate test case randomly using conditional coverage. Test cases are refined by the genetic algorithm for optimizing the test cases. New test cases are generated using genetic algorithm. Steps to execute genetic algorithm are as follows. 1. Genetic representation of the random test cases. 2. Fitness function to evaluate the test cases. 3. Select the best fit individuals for reproduction. 4. Breed new test cases through crossover and mutation operation. 5. Repeat this generation until the termination condition is satisfied. Our algorithm works on control flow graph (CFG). CFG is a simple notation for the representation of control flow. An independent path is any path through the program that introduces at least one new set of processing statements or a new condition. When stated in terms of a flow graph an independent path must move along at least edge that has not been traversed before the path is defined. Condition coverage is applied on the control flow graph for producing test case randomly. Condition coverage covers all the paths of the source code so that it can detect maximum faults. New test cases are generated automatically using genetic algorithm. The mutation and crossover operation produce new test cases. These test cases are optimized test cases because they detect all possible faults of the source code because test cases are generated covers all the path of program s source code so these test cases detect fault as much as possible. The steps to execute proposed method is as follows 4.1 Proposed Algorithm 1. Make the control flow graph of the source code. 2. Apply conditional coverage on the control flow graph 3. Generate initial test case randomly. 4. Generate a set of optimize test case using a genetic algorithm. So in our methodology for producing optimize test case for testing process we make control flow graph for source code and generate test case randomly by applying conditional coverage on the control flow graph and then for producing optimize test case that can detect all the faults as much as possible we refined test case using genetic algorithm. Genetic algorithm produced a set of optimize test case that is used by the user. Here the user has authority to testing the source code by using test cases. Genetic algorithm has well defined steps such as initialization, selection, crossover and mutation. The crossover and mutation process produce new test cases that can detect maximum faults for the source code. So by using this methodology we can generate test case automatically that save effort, time and cost for testing process. The algorithm described above enhances the software testing strategies by saving effort and cost by generating test cases automatically. 29
6 5. RESULT & CONCLUSION The model shows that test cases are generated randomly by applying conditional coverage and genetic algorithm produce a set of optimize test cases automatically that detect all the possible faults from the source code. Automatically test case generation of my model reduce the effort and cost of the testing process. In this paper we proposed a methodology for automatic test case generation of software test cases by focusing on condition coverage of source code. First we randomly generated initial test cases and refined them using a genetic algorithm. Genetic algorithm has well defined steps and mutation and crossover operator produce new optimize test cases.a set of optimized test case detect faults as much as possible from the source code. So automatically test case generation enhance the software testing strategies and also improve the software quality. The overall result shows that this methodology is a promising approach for fully automatic test case generation for the testing technique that use condition coverage of the source code. To increase the efficiency and effectiveness, and thus to reduce the overall development cost for software based systems a systematic and automatic test case generator is required. Genetic algorithms search for relevant test cases in the input domain of the system under test and our methodology produce test case automatically using genetic algorithm. The application scope of genetic algorithm can go further that every technique of testing can be implemented using genetic algorithm. ACKNOWLEDGMENT We are thankful to the faculty of Computer Science and Engineering, Shri Ramswaroop Memorial University for the motivation and continuous support time to time. REFERENCES [1] D.J.Berndt, and A.Watkins, Investigating the Performance of Genetic Algorithm-Based Software Test Case generation,in Proceedings of the Eighth IEEE International Symposium on High Assurance System Engineering (HASE'04), University of South Florida, pp March 25-26, [2] D. P. Mohapatra, Automated Test Case Generation and Its Optimization for Path Testing Using Genetic Algorithm and Sampling, 2009 IEEE. [3] H. Haga, Automatic Test Case Generation based on Genetic Algorithm and Mutation Analysis, IEEE International Conference on Control System,Computing and Engineering,2012. [4] R.Kumar, Automatic Test Suit generation with Genetic Algorithm, IJETCAS ; [5] I.Somerville, Soft ware engineering, 7th Ed. Addison-Wesley. [6] A. P. mathur, Foundation of Software Testing, 1st edition Pearson Education [7] N.Mansour, M. Salame, Data Generation for Path Testing, Software Quality Journal,,Kluwer Academic Publishers.12, , [8] P. R. Srivastava, Generation of test data using Meta heuristic approach IEEE TENCON, India available in IEEEXPLORE, NOV [9] J.Wegener, A.Baresel,, and H.Sthamer, Suitability of Evolutionary Algorithms for Evolutionary Testing, In Proceedings of the 26th Annual International Computer Software and Applications Conference, Oxford, England, August 26-29, [10] P. R.Srivastava1 and Tai-hoon Kim2, Applicationof Genetic Algorithm in Software Testing, InternationalJournal of Software Engineering and ItsApplications Vol. 3,No.4, October [11] C.Korel. Automated software test data generation. IEEE Transactions on Software Engineering, 16(8),August [12] B.F. Jones, H.-H. Sthamer and D.E. Eyres. Automatic structural testing using genetic algorithms, Software Engineering Journal, pages , September,
7 [13] D.E.Goldberg, Genetic Algorithms: in Search, Optimization & Machine Learning, Addison Wesley, MA [14] J.Horgan,,S. London., and M.Lyu, Achieving Software Quality with Testing Coverage Measures, IEEE Computer, Vol. 27 No.9 pp , [15] D.J.Berndt, J.Fisher, L.Johnson, J.Pinglikar, and A.Watkins, Breeding Software Test Cases with Genetic Algorithms, In Proceedings of the Thirty-Sixth Hawaii International Conference on System Sciences (HICSS-36), Hawaii, January [16] M.Last, S. Eyal1, and A. Kandel, Effective Black-Box Testing with Genetic Algorithms, IBM conference. [17] J.C.Lin, and P.L.Yeh, Using Genetic Algorithms for Test Case Generation in Path Testing, In Proceedings of the 9th Asian Test Symposium (ATS 00). Taipei, Taiwan, December 4-6, [18] A. baresel, H. sthamer and M. schmidt, fitness function design to improve evolutionary structural testing, proceedings of the genetic and evolutionary computation conference, [20] Dr V. Rajappa, A. Biradar, and S. Panda, Efficient Software Test Case Generation Using Genetic Algorithm Based Graph Theory, First International Conference on Emerging Trends in Engineering and Technology, ICETET '08, pp , [21] N.K. Gupta and Dr. M. K. Rohil, Automatic Test Case GenerationUsing genetic Algorithm For Unit Testing of Object Oriented Software, First International conference on Emerging Trends in Engineering and Technology [22] B. T.de Abreu, E.Martins, Fabiano, and L.de Sousa Automatic test Data generation for path testing using a genetic Algorithm,new stochastic algorithm AUTHORS I Jaya Srivastava pursuing M.Tech in Computer Science & Engineering from Shri Ramswaroop University and done B.Tech in computer science & Engineering from United Institute Of Technology, Allahabad. I Twinkle dwivedi pursuing M.Tech in Computer Science & Engineering from Shri Ramswaroop University and done B.Tech in information technology from Goel institution of technology and management lucknow. 31
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity
Genetic Algorithm Based Test Data Generator
Genetic Algorithm Based Test Data Generator Irman Hermadi Department of Information and Computer Science King Fahd University of Petroleum & Minerals KFUPM Box # 868, Dhahran 31261, Saudi Arabia [email protected]
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION P. Maragathavalli 1 1 Department of Information Technology, Pondicherry Engineering College, Puducherry [email protected] ABSTRACT
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO 1 Preeti Bala Thakur, 2 Prof. Toran Verma 1 Dept. of
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
Software Testing Strategies and Techniques
Software Testing Strategies and Techniques Sheetal Thakare 1, Savita Chavan 2, Prof. P. M. Chawan 3 1,2 MTech, Computer Engineering VJTI, Mumbai 3 Associate Professor, Computer Technology Department, VJTI,
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Different Approaches to White Box Testing Technique for Finding Errors
Different Approaches to White Box Testing Technique for Finding Errors Mohd. Ehmer Khan Department of Information Technology Al Musanna College of Technology, Sultanate of Oman [email protected] Abstract
D A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
Introduction to Computers and Programming. Testing
Introduction to Computers and Programming Prof. I. K. Lundqvist Lecture 13 April 16 2004 Testing Goals of Testing Classification Test Coverage Test Technique Blackbox vs Whitebox Real bugs and software
A Review And Evaluations Of Shortest Path Algorithms
A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing
6 Creating the Animation
6 Creating the Animation Now that the animation can be represented, stored, and played back, all that is left to do is understand how it is created. This is where we will use genetic algorithms, and this
Umbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
Predictive Analytics using Genetic Algorithm for Efficient Supply Chain Inventory Optimization
182 IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.3, March 2010 Predictive Analytics using Genetic Algorithm for Efficient Supply Chain Inventory Optimization P.Radhakrishnan
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh
Selecting Software Testing Criterion based on Complexity Measurement
Tamkang Journal of Science and Engineering, vol. 2, No. 1 pp. 23-28 (1999) 23 Selecting Software Testing Criterion based on Complexity Measurement Wen C. Pai, Chun-Chia Wang and Ding-Rong Jiang Department
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science
Automated Test Approach for Web Based Software
Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet
Multiobjective Multicast Routing Algorithm
Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py
Performance Based Evaluation of New Software Testing Using Artificial Neural Network
Performance Based Evaluation of New Software Testing Using Artificial Neural Network Jogi John 1, Mangesh Wanjari 2 1 Priyadarshini College of Engineering, Nagpur, Maharashtra, India 2 Shri Ramdeobaba
The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation
The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation Li Lin, Longbing Cao, Jiaqi Wang, Chengqi Zhang Faculty of Information Technology, University of Technology, Sydney, NSW
Evolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.
Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Information
Energy Efficient Load Balancing of Virtual Machines in Cloud Environments
, pp.21-34 http://dx.doi.org/10.14257/ijcs.2015.2.1.03 Energy Efficient Load Balancing of Virtual Machines in Cloud Environments Abdulhussein Abdulmohson 1, Sudha Pelluri 2 and Ramachandram Sirandas 3
Proposed Software Testing Using Intelligent techniques (Intelligent Water Drop (IWD) and Ant Colony Optimization Algorithm (ACO))
www.ijcsi.org 91 Proposed Software Testing Using Intelligent techniques (Intelligent Water Drop (IWD) and Ant Colony Optimization Algorithm (ACO)) Laheeb M. Alzubaidy 1, Baraa S. Alhafid 2 1 Software Engineering,
A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization
A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization Abraham Kiran Joseph a, Dr. G. Radhamani b * a Research Scholar, Dr.G.R Damodaran
A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0
212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order
Search Based Testing
Search Based Testing Kiran Lakhotia Department of Computer Science King s College London Submitted in partial fulfilment of the requirements for the degree of Doctor of Philosophy at King s College London
Optimised Realistic Test Input Generation
Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms Daniil Chivilikhin PhD student ITMO University Vladimir Ulyantsev PhD student ITMO University Anatoly Shalyto Dr.Sci.,
An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment
IJCSC VOLUME 5 NUMBER 2 JULY-SEPT 2014 PP. 110-115 ISSN-0973-7391 An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment 1 Sourabh Budhiraja,
Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques
Fuzzy ognitive Map for Software Testing Using Artificial Intelligence Techniques Deane Larkman 1, Masoud Mohammadian 1, Bala Balachandran 1, Ric Jentzsch 2 1 Faculty of Information Science and Engineering,
Spare Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm
Parts Inventory Model for Auto Mobile Sector Using Genetic Algorithm S. Godwin Barnabas, I. Ambrose Edward, and S.Thandeeswaran Abstract In this paper the objective is to determine the optimal allocation
Coverage Criteria for Search Based Automatic Unit Testing of Java Programs
ISSN (Online): 2409-4285 www.ijcsse.org Page: 256-263 Coverage Criteria for Search Based Automatic Unit Testing of Java Programs Ina Papadhopulli 1 and Elinda Meçe 2 1, 2 Department of Computer Engineering,
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061
Comparing Algorithms for Search-Based Test Data Generation of Matlab R Simulink R Models
Comparing Algorithms for Search-Based Test Data Generation of Matlab R Simulink R Models Kamran Ghani, John A. Clark and Yuan Zhan Abstract Search Based Software Engineering (SBSE) is an evolving field
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
Master's projects at ITMO University. Daniil Chivilikhin PhD Student @ ITMO University
Master's projects at ITMO University Daniil Chivilikhin PhD Student @ ITMO University General information Guidance from our lab's researchers Publishable results 2 Research areas Research at ITMO Evolutionary
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
A hybrid genetic algorithm approach to mixed-model assembly line balancing
Int J Adv Manuf Technol (2006) 28: 337 341 DOI 10.1007/s00170-004-2373-3 O R I G I N A L A R T I C L E A. Noorul Haq J. Jayaprakash K. Rengarajan A hybrid genetic algorithm approach to mixed-model assembly
A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem
American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover
An Efficient load balancing using Genetic algorithm in Hierarchical structured distributed system
An Efficient load balancing using Genetic algorithm in Hierarchical structured distributed system Priyanka Gonnade 1, Sonali Bodkhe 2 Mtech Student Dept. of CSE, Priyadarshini Instiute of Engineering and
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines Daniil Chivilikhin and Vladimir Ulyantsev National Research University of IT, Mechanics and Optics St.
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com
Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing
Software Engineering. Software Testing. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Testing Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To discuss the distinctions between validation testing and defect t testing To describe the
Efficient Cloud Computing Scheduling: Comparing Classic Algorithms with Generic Algorithm
International Journal of Computer Networks and Communications Security VOL., NO. 7, JULY 2015, 271 276 Available online at: www.ijcncs.org E-ISSN 208-980 (Online) / ISSN 2410-0595 (Print) Efficient Cloud
Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm
Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm 1 N. Sasikala and 2 Dr. D. Ramesh PG Scholar, Department of CSE, University College of Engineering (BIT Campus), Tiruchirappalli,
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Management Science Letters
Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and
Genetic Algorithm for Event Scheduling System
Genetic Algorithm for Event Scheduling 1 Abd. Samad Hasan Basari, 2 Siti Musliza Jalal, 3 Burairah Hussin and 4 Nabihah Mohd Isa Faculty of Information and Communication Technology UTeM, Hang Tuah Jaya,
Contents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models
System Development Models and Methods Dipl.-Inf. Mirko Caspar Version: 10.02.L.r-1.0-100929 Contents HW/SW Codesign Process Design Abstraction and Views Synthesis Control/Data-Flow Models System Synthesis
On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach
International Journal of Intelligent Information Systems 2015; 4(2-1): 49-58 Published online February 10, 2015 (http://www.sciencepublishinggroup.com/j/ijiis) doi: 10.11648/j.ijiis.s.2015040201.17 ISSN:
Architectural Design for Space Layout by Genetic Algorithms
Architectural Design for Space Layout by Genetic Algorithms Özer Ciftcioglu, Sanja Durmisevic and I. Sevil Sariyildiz Delft University of Technology, Faculty of Architecture Building Technology, 2628 CR
DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES
DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES Vijayalakshmi Mahanra Rao 1, Yashwant Prasad Singh 2 Multimedia University, Cyberjaya, MALAYSIA 1 [email protected]
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Cellular Automaton: The Roulette Wheel and the Landscape Effect
Cellular Automaton: The Roulette Wheel and the Landscape Effect Ioan Hălălae Faculty of Engineering, Eftimie Murgu University, Traian Vuia Square 1-4, 385 Reşiţa, Romania Phone: +40 255 210227, Fax: +40
HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT
International Journal of Research in Engineering & Technology (IJRET) Vol. 1, Issue 1, June 2013, 7-12 Impact Journals HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT TARUN
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System Abstract: In recent years, many brokerage firms and hedge funds use a trading system based on financial
Correspondence should be addressed to Chandra Shekhar Yadav; [email protected]
So ware Engineering, Article ID 284531, 6 pages http://dx.doi.org/10.1155/2014/284531 Research Article Prediction Model for Object Oriented Software Development Effort Estimation Using One Hidden Layer
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization
Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization KanwalpreetKaur #, Satwinder Singh * #Research Scholar, Dept of Computer Science and
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique Ganesh V. Kumbhar 1, Rajesh V. Argiddi 2 Research Scholar, Computer Science & Engineering Department, WIT, Sholapur, India 1
Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل
AIN SHAMS UNIVERSITY FACULTY OF ENGINEERING Vol. 35, No. 3, Sept 30,2000 SCIENTIFIC BULLETIN Received on : 3/9/2000 Accepted on: 28/9/2000 pp : 337-348 GENETIC ALGORITHMS AND ITS USE WITH BACK- PROPAGATION
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING Neethu M.S 1 PG Student, Dept. of Computer Science and Engineering, LBSITW (India) ABSTRACT Cloud computing is emerging as a new paradigm for manipulating, configuring,
Comparative Study: ACO and EC for TSP
Comparative Study: ACO and EC for TSP Urszula Boryczka 1 and Rafa l Skinderowicz 1 and Damian Świstowski1 1 University of Silesia, Institute of Computer Science, Sosnowiec, Poland, e-mail: [email protected]
Application of GA for Optimal Location of FACTS Devices for Steady State Voltage Stability Enhancement of Power System
I.J. Intelligent Systems and Applications, 2014, 03, 69-75 Published Online February 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijisa.2014.03.07 Application of GA for Optimal Location of Devices
EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS
EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS Umamaheswari E. 1, N. Bhalaji 2 and D. K. Ghosh 3 1 SCSE, VIT Chennai Campus, Chennai, India 2 SSN College of
A Survey on Software Testing Techniques using Genetic Algorithm
www.ijcsi.org 381 A Survey on Software Testing Techniques using Genetic Algorithm Chayanika Sharma 1, Sangeeta Sabharwal 2, Ritu Sibal 3 Department of computer Science and Information Technology, University
Spatial Interaction Model Optimisation on. Parallel Computers
To appear in "Concurrency: Practice and Experience", 1994. Spatial Interaction Model Optimisation on Parallel Computers Felicity George, Nicholas Radcliffe, Mark Smith Edinburgh Parallel Computing Centre,
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
Applying Design Patterns in Distributing a Genetic Algorithm Application
Applying Design Patterns in Distributing a Genetic Algorithm Application Nick Burns Mike Bradley Mei-Ling L. Liu California Polytechnic State University Computer Science Department San Luis Obispo, CA
Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment
Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment Stuti Dave B H Gardi College of Engineering & Technology Rajkot Gujarat - India Prashant Maheta
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
Evolutionary Algorithms using Evolutionary Algorithms
Evolutionary Algorithms using Evolutionary Algorithms Neeraja Ganesan, Sowmya Ravi & Vandita Raju S.I.E.S GST, Mumbai, India E-mail: [email protected], Abstract A subset of AI is, evolutionary algorithm
Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits
A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory
PERFORMANCE ANALYSIS OF HYBRID FORECASTING MODEL IN STOCK MARKET FORECASTING
PERFORMANCE ANALYSIS OF HYBRID FORECASTING MODEL IN STOCK MARKET FORECASTING Mahesh S. Khadka*, K. M. George, N. Park and J. B. Kim a Department of Computer Science, Oklahoma State University, Stillwater,
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India
Improving Hypervisor-Based Intrusion Detection in IaaS Cloud for Securing Virtual Machines
Improving Hypervisor-Based Intrusion Detection in IaaS Cloud for Securing Virtual Machines 1 Shabnam Kazemi, 2 Vahe Aghazarian, 3 Alireza Hedayati 1 Department of Computer, Kish International Branch, Islamic
