Optimizing the Dynamic Composition of Web Service Components

Size: px
Start display at page:

Download "Optimizing the Dynamic Composition of Web Service Components"

Transcription

1 Optimizing the Dynamic Composition of Web Service Components Wei-Chun Chang* Department and Graduate School of Information Management, Shu-Te University, Taiwan Ching-Seh Wu Department of Computer Science and Engineering, Oakland University, USA Abstract An evolutionary process for the dynamic composition of web service components is proposed The supporting technology for web services has been widely studied mainly focusing on the standardization of service transactions and running a single web service In dealing with complex and large-scale web service requests, there is a foreseeable bottleneck of supporting technology The solution proposed in this paper applies evolutionary computing techniques to automatically select optimal combinations of web service components from available component repositories This process is illustrated with a computational simulation of component selection Keyword: web service; component composition; evolutionary algorithm; multi-objective optimization 1 Introduction Requesting software services over the World Wide Web (WWW) has gained considerable momentum since its founding The WWW evolved from information communication in business-oriented transactions The functionalities of WWW also evolved over decades from the document web, to the application web and to the service-oriented web The objective of a service-oriented web is to provide better quality software service to users The new service is called web services [1, 2] According to a document published by the WWW consortium, web services can be described as software entities that are capable of delivering certain functionalities over a network Following the definitions and specifications of web service, any organization, company, or even individual developers who can deliver such functional entities can register and publish their service components to a Universal Description, Discovery, and Integration (UDDI) registry for public use Accordingly, different web services provide certain software functionalities on the WWW Web services can be as simple as a single transaction, eg the querying of a bank account balance, or more complex multi-services, eg supplying chain management systems from business to business (B2B), and many other [3] These services have brought about new service-oriented architecture in the development of the WWW [1] To improve the performance of web services, many researchers and organizations have been trying to define standards and unify frameworks for stakeholders in utilizing web services, eg a service-oriented model and architecture [1, 2] Other techniques have also been applied to promote the use of web services, eg extensible Markup Language (XML), web service describing language (WSDL), Simple Object Access Protocol (SOAP), and UDDI However, current web service developments mostly focus on providing either a single service or at most a few Focusing on single service without being prepared for complex and large-scale web services cause thechnological bottlenecks to develop Therefore, in order to enhance service-oriented integration, the collecting and composing of web service components for complex and large-scale web service applications need to be developed and improved The collecting process involves three important steps, ie publishing service components, finding service components, and binding service components into a useful web application (see Figure 1) In composing web services, both a single service component and a series of service components that can support large-scale tasks need to be found Ko and Neches also point out that current web service research focuses only on developing mechanisms to describe and locate individual service components in a network environment [4] They further argue that the use of web services must combine various services to enable large-scale task management, eg business to business service transactions The process involves the integration of service components, which may be provided by different providers Based on current mechanisms, it is impractical for users to properly use multiple web service tasks for large-scale systems To solve the problem, a high-level system (Eurasia: Exploring, Understanding, and Recording Analysis Steps in Information-Management Applications) is proposed to help users quickly explore and test various web services for large-scale systems In their research, they only focused on how to retrieve and assemble web service components However, neither the problems in combining many different service * Corresponding author 227

2 Publishing WS Components Service Providers UDDI Registry Service Directory (IBM, Microsoft, SAP, NTT) Agent (Composite Applications) Deliver WS components Locate Services Define Interface (WSDL, SOAP) Requests WS Compositions Service Requesters Figure 1 Communication diagram of a web service request providers with similar functionality components or the suitability of combinations for the service requestors were addressed It is vital to develop a composition process that can search available UDDI component repositories and integrate better service components for each request The process as specified by Ko and Neches has not been satisfactorily studied and developed [4] Hence, the computing techniques for composing better web services need to be investigated In dynamic composition the information regarding suitable service components need to be acquired from many service providers whose components are registered in a UDDI registry repository The next step is to negotiate with different service providers in order to integrate suitable service components The integration is successful when multi-objectives set by a service requester are met (ie, the quality of services (QoS) such as reliability, functionality, and execution time [5]) However, such performance measurement is always difficult to assess in software systems The same applies to a web service field A quantitative analysis study on several possible software architectural options was done and a classification of web server software architecture is provided in [6] Aspects of performance (ie service time, physical contention, software contention, and the trade-off analysis of these performance factors) are discussed To evaluate web service composition, several aspects of the quality of service have been proposed, eg web service composition Business Process Execution Language for Web Services (BPEL4WS 1 ) [7], web service coordination, web service transaction, web service security, and web service reliability These aspects present the critical factors in business processes The problems addressed in this research mainly revolved around the search for better web service components Firstly, current solutions to web service 1 BPEL4WS defines a language for creating service compositions in the form of business processes It supports a process-oriented form of service composition that interacts with a set of web services to achieve a certain goal 228 architecture primarily revolve around the structure of a single service For multiple service integration, a series of service components need to be integrated Therefore, good quality and performance service components covering by different service providers are important Cost-effectiveness also needs to be addressed The cost for web service is increasing especially with high quality components Hence, trade-off analysis is one of the key issues for assembling web service components This involves multi-objective optimization techniques to select a group of optimal solutions to support decision making To implement dynamic web service composition, suitable service components and organize optimal combinations from different service providers need to be searched When compounded with the above multi-objective optimization problem above the problem gets more complicated These issues are addressed in this paper 2 Solutions for Dynamic Composition Evolutionary Algorithms (EAs) have been applied as the searching algorithms to search the optimal solutions for combinatorial problems Survival of the fittest is a principle in the natural environment which is used in the searching algorithm to generate survivors, the optimal solutions, for a given problem To establish the basis of the evolutionary computing (EC) field, several studies were reviewed The principles of the EC theory are based on Darwin s theory of natural selection to solve real world problems [8] EAs have been successfully applied in optimizing the solutions for a variety of domains [9] The strength of EC techniques comes from the stochastic strategy of search operators The major components in EC are search operators acting on a population of chromosomes EC was developed to solve complex problems, which were not easy to solve by existing algorithms [9] To fully understand the basis of EAs, Bäck identified three characteristics [10] The method utilized in the algorithm to progress the search from ancestors to offspring is the collective learning process; species information is collected during the evolutionary process, and the offspring that inherit good genes from parents survive the competition This is the first characteristic of EAs Next, the generation of descendants is handled by the search operators 2, crossover and mutation; which explore variations in species information in order to generate offspring Crossover operators exchange information between mating partners On the other hand, a mutation operator, which mutates a single gene with very small probability, is used to change the genetic material in an individual Finally, the third characteristic that defines EAs is the evaluation scheme, which is used 2 Search operator: The operator that explores new chromosomes in a searching space

3 to decide who the survivor is The evaluation scheme is the most diverse characteristic of the three due to the different objectives used to select the different solutions needed in different domains The evaluation scheme can be as simple as good or bad, a binary decision; or as complex as nonlinear using multiple mathematical equations to assess trade-offs between multiple objectives For this study EC techniques provided stochastic searching techniques aimed at global optimization Global optimization searches for the best performance of solutions in the objective space A general global optimization problem can be defined as follows f* ( x ) min f ( x ) x subject to c(x) where f (x) is the global optimization in objective space when determining the minimum of the function f(x); x is a vector of variables which lies in the feasible region, any x in defines a feasible solution in which x conforms to the constraints c(x) A similar definition can also be applied to the maximization of objective functions 3 Composing the Fittest Web Service Composition The evolutionary algorithm developed in this paper is listed below BEGIN END 1 gen=0 2 P(gen) = Initialize ( N ) 3 Transformation (O(gen)) 4 F(gen) = Evaluate (O(gen)) 5 V Pareto [ ] = P(gen) 6 while (Criterion not met) do { 7 P (gen) = Crossover (P(gen)) 8 P (gen) = P (gen) + Mutation (P(gen)) 9 Transformation (O (gen)) 10 F(gen) = Evaluate (O (gen)) 11 P (gen) = P(gen) + P (gen) 12 P(gen+1)= EliteSelect(P (gen)) 13 Pareto (V Pareto [], P(gen+1) ) 14 gen = gen END while 229 After the random initialization of population size N (line 2), the equalization function transforms the values of each objective value into a [0, 1] range for P(gen) (line 3) The fitness evaluation of the initial population takes place before the evolutionary process is entered (line 4) A Pareto vector V Pareto [] is used to collect the Pareto optimal set and is initialized in line 5 by the initial population The evolutionary process then enters an iteration phase to search for optimal solutions Termination depends on the generation number (line 6) The new generation is selected using an elite policy 3 To maintain the Pareto optimal set (line 12), V Pareto [] is updated after the next generation has been selected using the definition of Pareto dominance (line 13) The size of V Pareto [] is varied dynamically in order to accommodate an unknown number of solutions if the solutions survive the Pareto dominance test given The design objective of this study was to develop an EC-based process incorporated with a current web service transaction procedure (see Figure 2) to search the solution space The space was created by collecting information of service components through UDDI registries for the optimization of web service composition This type of evolutionary process has also been developed and tested in requirements engineering in order to search for the optimal solutions for system specification [11] Web Service Task sequence The population of Next Gen Searching Operators: Crossover,Mutation No Termination criteria The fundamental designs of an EC-based process in this study were focused on the definition of search space, chromosome structure design, objective function definitions, and fitness assessment algorithm In general, to apply the process in web service composition, the major steps of the process are defined as follows 1) Collecting the information of component registrants: the size of searching space is decided by the number of component registrants collected from available UDDI registries Therefore, it is very important to obtain the information of all available components from component registration agents The information regarding the description of service components can be collected from a component library as specified in [12] The communication protocol is based on a set of API message (ie, UDDI 30 and up) 3 The elite policy selects the top N chromosomes as survivors based on their fitness index Yes Output Results The process of collecting all available service components Initial population Performance Interpretation Surviving Chromosomes Component Library Chromosome Mapping Population + Performance Fitness Assessor Survival Criteria Figure 2 Evolutionary process used to optimize the composition of web services

4 2) Modeling component resources from different providers: service components are classified and constructed into database tables based on the functionalities and characteristics of service applications requested The work flow of the service applications can be modeled by using a scenario-based method that is used to describe the task steps required to accomplish the completion of web service applications 3) Applying the sequence of web service composition and chromosome encoding/decoding: the task sequence of web services that are needed to be optimized is defined A sub-task service in a task sequence can be defined as componentji, subtask j where it is assumed that one sub-task can be completed by a service component By utilizing the collected information of component registrants, a web service task sequence is transformed into a binary string, ie encoding a solution into a chromosome The chromosome mapping mechanism utilizes a hierarchical structure (see Figure 3) for an encoding/decoding task sequence and chromosome To facilitate the design of more effective testing According to these principles, several suitable evaluation metrics are discussed (eg reliability, time, and cost) in this paper To associate these measurements with EC techniques, the metrics have been called objective evaluation functions Another reason a limited number of objectives were used to evaluate web service components instead of applying full range of metrics was that too many metric measurements may distract the sensitivity of each objective in the optimization process Therefore, several commonly used metrics were selected for the evaluation of multi-objectives in the design architecture for simplicity The sensitivity and dependency analysis between different metrics was beyond the research objectives of this study The fitness assessment consisted of two stages Firstly, the evaluation function of each objective was depicted as follows: Service component reliability: Unlike other quality factors, software reliability can not be measured directly As specified in [14], software reliability is defined in statistical terms as the probability of failure-free operation of a computer program in a specified environment for a specified time For the simplicity, a simple measure of reliability for the measure of each service component was adopted as defined in [13] The measure is defined as follows: Population (N) 1 2 N 1 st level a service task sequence Task-1 Task-2 Task-3 2 nd level a task node Service Component Task x Example: Component (COMP00) is used to complete task (ST0) Phenotype: {COMP00, ST0} Genotype : MTBF MTTF MTTR (1) where, MTBF is mean-time-between-failure; MTTF is mean- time-to-failure; and MTTR is mean-time-to-repair Service cost: a service cost objective was adopted in this design In this study, only the cost summation of all service components organized for a service request was considered The summation equation is defined as follows: Figure 3 Chromosome structure of a service task sequence 4) Fitness assessment: To evaluate the design quality of software applications, multi-parameters or attributes are used in the metrics to evaluate performance and quality The metric measurement focuses on different aspects based on what criteria customers require Such measurement is a key element of evaluating the performance and quality of software applications Many metrics have been developed to measure different aspects of software Based on [13], the principles of the measurement are: To assist the evaluation of analysis and design models To provide an indication of the complexity of procedural designs and source code C Service_ Cost Ci (2) for all componenti Service time: a service time objective was adopted in this design The running time was the summation of all service components organized for a service request The summation equation is defined as follows: T Service_ Time Ti (3) for all componenti Next, a simple, but effective multi-objective optimization algorithm, called DFBMOEA (Distance Function-Based Multi-Objective Evolutionary Algorithm) [15], was adopted as the fitness function applied in the evolutionary process to assess overall evaluation of the objective functions above The advantage of using DFBMOEA is that the algorithm 230

5 I can assess up to n objectives ( n ) Therefore, the dimension of objectives is not limited to the fitness assessment [16] This is very important especially when many critical factors, ie security, cost, time, reliability, and interoperability, are commonly requested to evaluate different types of web service compositions 4 Experiment Delimitation To illustrate the EC-based process applied for optimizing web service compositions, a component searching case and a computational simulation were implemented 41 A Web Service Component Collection The collection process of service component information is the key stage in our design The information is used to create the search space before the EC-based process is applied To achieve that, several UDDI registries maintained by IBM, Microsoft, and others provided registered service components associated with their service descriptions The search process was implemented through their web sites (ie, as illustrated in Figure 4 Alternatively, developers can embed the inquiries into programming codes for inquiring available service components from UDDI registries Here, a search process was implemented by using Perl-CGI program 4 to acquire web service components from a IBM UDDI registry server The screen is given in Figure 5 42 Computational Simulation To test the applicability of the EC-based process (see Figure 2) applied to optimize service component composition, a computational simulation that used a component generator was adopted to create a set of virtual service components 5 associated with three component properties, eg time, reliability, and cost The simulation parameters are described in the following sub-sections 421 Component Generation In the simulation, 10 sub-tasks in a web service task sequence were used as the testing case The task sequence is expressed as follows COMP, ST COMP, ST COMP ST 0 i 0 1 i 1 9 i,, is the symbol representing components that can be allocated to implement task (ST j ) A set of virtue service components used to test the EC-based process were generated by Where, COMP ji, j 0,,9, i 0,,9 4 Perl provides UDDI::Lite module to process the inquiry 5 These virtual components were used for the simulation only They can be replaced by real service components 9 Figure 4 Search process through UDDI registry Figure 5 Search process through Perl-CGI program Table2 Configurations of EA operators applied in the experiments Operators Parameters Policy Population Crossover Size 64 Initialization Random Mating rate 09 Selection Roulette Wheel Mutation Probability 0001 Selection Next Gen Elite Termination Criterion 500 generations a computational generator Parts of the simulated components are listed in Table 1, where 3 properties, eg time, reliability, and cost, associated with each component were adopted Here it was assumed that each task had 10 service components as the available choices from a component library In total, 100 components for 10 sub-tasks were generated in the simulation service task sequence 231

6 422 EC-Based Process Parameters Table 1: Components randomly generated by computational model Component Task time Reliability Cost COMP00 ST COMP10 ST COMP20 ST COMP30 ST COMP40 ST Results and Discussions The experimental results generated by the EC-based procedure are illustrated in Figure 6 In the Figure, all explored chromosomes (web service compositions) were collected through the evolutionary process and presented in Figure 6, a 3-objectives solution space Each point represents a combination of service components to complete the web service task sequence The fittest chromosome is indicated with an arrow pointed being the fittest according to the DFBMOEA The optimization of fitness is illustrated in Figure 7 COMP90 ST Figure 7 Fitness of optimal service composition versus generations Figure 6 The experimental results illustrated in 3-D solution space The chromosome structure (see Figure 3) was designed in two levels The top level coded a cycle of sub-tasks, while the second level described the component task type combination within a task node The binary string for a task node was 6 bits long; with the component 4 bits were assigned and with the task 2The chromosome represents a task sequence containing multiple task nodes Hence, the length of the chromosome binary string is based on how many nodes in a sequence, eg if the length of the chromosome binary string is 10 (sub-tasks) * 6 (bits/task) = 60 bits The initial population was set to 64 and the combinations of component and tasks were generated randomly within the constraints imposed by the domain The configurations of the EC parameters for the experiment are given in Table 2 The configurations of the EA operators were based on the literature survey [8] These might not have been the optimal configurations for the web service domain; however, it was sufficient to achieve the objective for this design ie, justifying the applicability of EAs in the web service composition problem domain In the Figure, the optimization solution is converged within 50 generations The quick convergence illustrates the applicability and efficiency of the EC algorithms in optimizing web service composition Although the simulation was tested through a set of service components randomly generated by computers, the optimal results demonstrated that the component combinations were easily optimized by the EC-based process proposed in this paper 5 Conclusions Compared to current solutions, which only focus on single web service design or neglect the combinatorial and multi-criteria optimization problems, the approach in this study considered the possibility of an optimization solution in composing the most suitable web service components for complex and large-scale systems in the allocation of web services Therefore, the contributions of this paper are as follows: (1) A new approach is developed to web service composition in order to optimize the search of better service components for complex and large-scale systems (2) A trade-off analysis of multiple objectives, the analysis studied the conflicting between objectives in composing better web services, ie costing vs reliability The optimal results fitted the principle of natural evolution, which looks for the fittest survivor 232

7 in multi-criteria assessment In summary, the optimization results illustrated the objectives of this paper: the optimal component combinations of web services from all available components The multi-objective case defined in the experiments also reflected the real world situation when composing service components over the WWW Another advantage of using an EC-based process is that if one web service component does not fit after the selection criteria have been changed by the users during the composition process, this approach provides an immediate re-run to re-organize the optimal solutions to satisfy the new criteria Although the applicability of EC algorithms to optimize service component combination have been demonstrated, there are several constraints and limitations in this approach making further study necessary in order to improve its performance For instance, an integration interface between the current solutions and the present approach is urgently needed As for the improvement of the EC-based process, environmental factors need to be considered in the designs that are currently used [17] The dependency between the different service components also needs to be considered to improve the fitness assessment For example, IF {Component A and B are selected in a service task sequence Composition} THEN {The interoperability improves x%} The example illustrates the dependent relationship between components A and B This type of dependency is closely related to certain objective functions Therefore, integrating the dependency information with objective functions can improve the accuracy of the results and lead to better optimal solutions The optimization process for using EAs in a problem domain has been demonstrated, ie optimizing a task sequence for web service composition utilized a set of service components randomly generated by a simulation program Based on the generalization of this experience, the optimization procedures can be applied in web service composition to search optimal components References [1] "World Wide Web Consortium," 2004 [2] "Web Services Organization," 2004 [3] B Benatallah, M Dumas, M-C Fauvet, F A Rabhi, and Q Z Sheng, "Overview of some patterns for architecting and managing composite 233 web services," ACM SIGecom Exchanges, vol 3, pp 9-16, 2002 [4] I-Y Ko and R Neches, "Composing Web Services for Large-Scale Tasks," IEEE Internet Computing, vol 7, pp 52-59, 2003 [5] D A Menasce, "QoS-Aware Software Components," IEEE Internet Computing, vol 8, pp 91-93, 2004 [6] D A Menasce, "Web Server Software Architectures," IEEE Internet Computing, vol 7, pp 78-81, 2003 [7] "Business Process Execution Language for Web Services Importer/Exporter Technology," 2004 [8] T Bäck, D B Fogel, and T Michalewicz, Evolutionary Computation 1, Basic algorithms and operators Bristol: Institute of Physics Publishing, 2000 [9] T Bäck, U Hammel, and H-P Schwefel, "Evolutionary Computation: comments on the history and current state," IEEE Transactions on Evolutionary Computation, vol 1, pp 3-17, 1997 [10] T Bäck, "Introduction to evolutionary algorithms," in Evolutionary Computation 1, Basic algorithms and operators Bristol: Institute of Physics Publishing, 2000a, pp [11] W C Chang, "Optimising system requirements with evolutionary algorithms," in Department of Computation Manchester: UMIST, The University of Manchester Institute of of Science and Technology, 2004, pp 165 [12] J Yang, "Web service componentization," in Communications of the ACM, vol 46, 2003, pp [13] J D Musa, A Iannino, and K Okumoto, Engineering and managing software with reliability measures: McGraw-Hill, 1987 [14] R S Pressman, Software Engineering: A Practitioner's Approach: McGraw-Hill Science/Engineering/Math, 2004 [15] W C Chang, A Sutcliffe, and R Neville, "A Distance Function-Based Multi-Objective Evolutionary Algorithm (DFBMOEA)," presented at Proceedings of the Genetic and Evolutionary Computation Conference, LBP (GECCO 2003), Chicago, Illinois, 2003 [16] C A Coello Coello, D A Van Veldhuizen, and G B Lamont, Evolutionary algorithms for solving multi-objective problems (genetic algorithms and evolutionary computation): Plenum Pub Corp, 2002 [17] J McEachern, "Emerging technologies," presented at The 2002 IEEE World Congress on Computer Intelligence, Congress on Evolutionary Computation, Hilton Hawaii Village Hotel, Honolulu, Hawaii, USA, 2002

8 Biographies Wei-Chung Chang received the MS degree from Duke University, USA in 1997, and PhD degree from the University of Manchester, Manchester, UK in 2004 His PhD thesis applied evolutionary computing to requirements engineering and developed the evolutionary requirements analyzer tools He is currently with the Department and Graduate School of Information Management, Shu-Te University, Taiwan, ROC Chingseh Wu received the MS degree from US Air Force Institute of Technology in 1993 and PhD degree from Texas A&M University in 2000, both in computer sciences In 2007, he joined the Department of Computer Science & Engineering, Oakland University, Michigan, USA His current research interests include Software Engineering, Software Validation and Testing, and distributed computing 234

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

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

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

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

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau

More information

A Robust Method for Solving Transcendental Equations

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,

More information

GA as a Data Optimization Tool for Predictive Analytics

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, chandra.j@christunivesity.in

More information

College of information technology Department of software

College of information technology Department of software University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************

More information

Evolutionary SAT Solver (ESS)

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,

More information

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Adriel Cheng Cheng-Chew Lim The University of Adelaide, Australia 5005 Abstract We propose a test generation method employing

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

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 10kme41@ms.dendai.ac.jp,

More information

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find

More information

An evolutionary learning spam filter system

An evolutionary learning spam filter system An evolutionary learning spam filter system Catalin Stoean 1, Ruxandra Gorunescu 2, Mike Preuss 3, D. Dumitrescu 4 1 University of Craiova, Romania, catalin.stoean@inf.ucv.ro 2 University of Craiova, Romania,

More information

A QoS-Aware Web Service Selection Based on Clustering

A QoS-Aware Web Service Selection Based on Clustering International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,

More information

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

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

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Alpha Cut based Novel Selection for Genetic Algorithm

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

More information

Optimised Realistic Test Input Generation

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

More information

An Efficient load balancing using Genetic algorithm in Hierarchical structured distributed system

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

More information

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Ran Cao 1,1, Yushu Yang 1, Wei Guo 1, 1 Engineering college of Northeast Agricultural University, Haerbin, China

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More information

Multiobjective Multicast Routing Algorithm

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

More information

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis Genetic Algorithms for Bridge Maintenance Scheduling Yan ZHANG Master Thesis 1st Examiner: Prof. Dr. Hans-Joachim Bungartz 2nd Examiner: Prof. Dr. rer.nat. Ernst Rank Assistant Advisor: DIPL.-ING. Katharina

More information

Evolutionary Prefetching and Caching in an Independent Storage Units Model

Evolutionary Prefetching and Caching in an Independent Storage Units Model Evolutionary Prefetching and Caching in an Independent Units Model Athena Vakali Department of Informatics Aristotle University of Thessaloniki, Greece E-mail: avakali@csdauthgr Abstract Modern applications

More information

Towards Heuristic Web Services Composition Using Immune Algorithm

Towards Heuristic Web Services Composition Using Immune Algorithm Towards Heuristic Web Services Composition Using Immune Algorithm Jiuyun Xu School of Computer & Communication Engineering China University of Petroleum xujiuyun@ieee.org Stephan Reiff-Marganiec Department

More information

On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach

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:

More information

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic

More information

Web Services Metrics: A Survey and A Classification

Web Services Metrics: A Survey and A Classification 2011 International Conference on Network and Electronics Engineering IPCSIT vol.11 (2011) (2011) IACSIT Press, Singapore Web Services Metrics: A Survey and A Classification Mohamad Ibrahim Ladan, Ph.D.

More information

Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling

Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Proceedings of the th Hawaii International Conference on System Sciences - 00 Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Yasuhiro Tsujimura Yuichiro Mafune Mitsuo Gen

More information

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms Web Service Selection using Particle Swarm Optimization and Genetic Algorithms Simone A. Ludwig Department of Computer Science North Dakota State University Fargo, ND, USA simone.ludwig@ndsu.edu Thomas

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

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, 07ee055@ms.dendai.ac.jp

More information

C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by

C. Wohlin, Managing Software Quality through Incremental Development and Certification, In Building Quality into Software, pp. 187-202, edited by C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by M. Ross, C. A. Brebbia, G. Staples and J. Stapleton,

More information

WORKFLOW ENGINE FOR CLOUDS

WORKFLOW ENGINE FOR CLOUDS WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds

More information

Introduction to UDDI: Important Features and Functional Concepts

Introduction to UDDI: Important Features and Functional Concepts : October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...

More information

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals

More information

A Virtual Machine Searching Method in Networks using a Vector Space Model and Routing Table Tree Architecture

A Virtual Machine Searching Method in Networks using a Vector Space Model and Routing Table Tree Architecture A Virtual Machine Searching Method in Networks using a Vector Space Model and Routing Table Tree Architecture Hyeon seok O, Namgi Kim1, Byoung-Dai Lee dept. of Computer Science. Kyonggi University, Suwon,

More information

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Fast Computational Genetic Algorithm for Economic Load Dispatch A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 Sailaja_matam@Yahoo.com 1, 2 Department of Electrical Engineering National Institute of Technology,

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

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

More information

Dynamic Composition of Web Service Based on Cloud Computing

Dynamic Composition of Web Service Based on Cloud Computing , pp.389-398 http://dx.doi.org/10.14257/ijhit.2013.6.6.35 Dynamic Composition of Web Service Based on Cloud Computing WU Nai-zhong Information Center, Changzhou Institute of Engineering Technology, Changzhou

More information

Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems

Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems Zai Wang 1, Ke Tang 1 and Xin Yao 1,2 1 Nature Inspired Computation and Applications Laboratory (NICAL), School

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

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

More information

CSCI-8940: An Intelligent Decision Aid for Battlefield Communications Network Configuration

CSCI-8940: An Intelligent Decision Aid for Battlefield Communications Network Configuration CSCI-8940: An Intelligent Decision Aid for Battlefield Communications Network Configuration W.D. Potter Department of Computer Science & Artificial Intelligence Center University of Georgia Abstract The

More information

Ontological Identification of Patterns for Choreographing Business Workflow

Ontological Identification of Patterns for Choreographing Business Workflow University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

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,,

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

More information

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM

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

More information

A Quality of Service Broker Based Process Model for Dynamic Web Service Composition

A Quality of Service Broker Based Process Model for Dynamic Web Service Composition Journal of Computer Science 7 (8): 1267-1274, 2011 ISSN 1549-3636 2011 Science Publications A Quality of Service Broker Based Process Model for Dynamic Web Service Composition 1 Maya Rathore and 2 Ugrasen

More information

Automating the DEVS Modeling and Simulation Interface to Web Services

Automating the DEVS Modeling and Simulation Interface to Web Services Automating the DEVS Modeling and Simulation Interface to Web Services Chungman Seo Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation The University of Arizona Tucson, AZ cseo, zeigler@ece.arizona.edu

More information

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm Journal of Information & Computational Science 9: 16 (2012) 4801 4809 Available at http://www.joics.com A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

More information

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA International Journal of Scientific and Research Publications, Volume 2, Issue 9, September 2012 1 An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA Shahista

More information

Architectural Design for Space Layout by Genetic Algorithms

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

More information

Issues in Implementing Service Oriented Architectures

Issues in Implementing Service Oriented Architectures Issues in Implementing Service Oriented Architectures J. Taylor 1, A. D. Phippen 1, R. Allen 2 1 Network Research Group, University of Plymouth, United Kingdom 2 Orange PCS, Bristol, United Kingdom email:

More information

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations

More information

Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design

Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design 358 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 10, NO. 3, JUNE 2006 Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip

More information

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM)

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM) Volume 27 No.5, August 2011 Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM) Dr. S. Srinivasan Professor PDM Engineering College Bhadurgarh 1245 Haryana,

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

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,

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

Architecture-based QoS Prediction for Service-oriented Computing

Architecture-based QoS Prediction for Service-oriented Computing Architecture-based QoS Prediction for Service-oriented Computing Vincenzo Grassi, Raffaela Mirandola, Italy QoS Workshop, Roma, 9-0/6/2004 Service-oriented Computing emerging paradigm for designing, architecting

More information

A Novel Constraint Handling Strategy for Expensive Optimization Problems

A Novel Constraint Handling Strategy for Expensive Optimization Problems th World Congress on Structural and Multidisciplinary Optimization 7 th - 2 th, June 25, Sydney Australia A Novel Constraint Handling Strategy for Expensive Optimization Problems Kalyan Shankar Bhattacharjee,

More information

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Optimum Design of Worm Gears with Multiple Computer Aided Techniques Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved

More information

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building

More information

Performance of Hybrid Genetic Algorithms Incorporating Local Search

Performance of Hybrid Genetic Algorithms Incorporating Local Search Performance of Hybrid Genetic Algorithms Incorporating Local Search T. Elmihoub, A. A. Hopgood, L. Nolle and A. Battersby The Nottingham Trent University, School of Computing and Technology, Burton Street,

More information

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Avoiding Web Services Chaos with WebSphere Service Registry and Repository IBM Software Group Avoiding Web s Chaos with WebSphere Registry and Repository David Buchanan David Ben Buchanan J Briden Consulting IT Specialist Consulting IT IT Specialist WebSphere Software WebSphere

More information

Service-oriented architectures (SOAs) support

Service-oriented architectures (SOAs) support C o v e r f e a t u r e On Testing and Evaluating Service-Oriented Software WT Tsai, Xinyu Zhou, and Yinong Chen, Arizona State University Xiaoying Bai, Tsinghua University, China As service-oriented architecture

More information

Federation of Cloud Computing Infrastructure

Federation of Cloud Computing Infrastructure IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 1, July 2014 ISSN(online): 2349 784X Federation of Cloud Computing Infrastructure Riddhi Solani Kavita Singh Rathore B. Tech.

More information

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING

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

More information

Asexual Versus Sexual Reproduction in Genetic Algorithms 1

Asexual Versus Sexual Reproduction in Genetic Algorithms 1 Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers (wendyd@alumni.princeton.edu) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive

More information

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm Abstract A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm Lei Zheng 1, 2*, Defa Hu 3 1 School of Information Engineering, Shandong Youth University of

More information

Contents. Dedication List of Figures List of Tables. Acknowledgments

Contents. Dedication List of Figures List of Tables. Acknowledgments Contents Dedication List of Figures List of Tables Foreword Preface Acknowledgments v xiii xvii xix xxi xxv Part I Concepts and Techniques 1. INTRODUCTION 3 1 The Quest for Knowledge 3 2 Problem Description

More information

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty

More information

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD 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

More information

Cellular Automaton: The Roulette Wheel and the Landscape Effect

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

More information

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning Research Journal of Applied Sciences, Engineering and Technology 11(2): 229-234, 2015 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: May 20, 2015 Accepted: June

More information

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds Zhe Wang, Xiaodong Liu, Kevin Chalmers School of Computing Edinburgh Napier

More information

Management Science Letters

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

More information

Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services

Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Interacting the Edutella/JXTA Peer-to-Peer Network with Web Services Changtao Qu Learning Lab Lower Saxony University of Hannover Expo Plaza 1, D-30539, Hannover, Germany qu @learninglab.de Wolfgang Nejdl

More information

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,

More information

Diagram Models in Continuous Business Process Improvement

Diagram Models in Continuous Business Process Improvement JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 118-133 Diagram Models in Continuous Business Process Improvement Mateusz Wibig 1 1 CGI Polska Energy and Resources 39 Sienna Street, Warszawa

More information

Research on Semantic Web Service Composition Based on Binary Tree

Research on Semantic Web Service Composition Based on Binary Tree , pp.133-142 http://dx.doi.org/10.14257/ijgdc.2015.8.2.13 Research on Semantic Web Service Composition Based on Binary Tree Shengli Mao, Hui Zang and Bo Ni Computer School, Hubei Polytechnic University,

More information

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms MIGUEL CAMELO, YEZID DONOSO, HAROLD CASTRO Systems and Computer Engineering Department Universidad de los

More information

HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT

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

More information

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS Ausra Mackute-Varoneckiene, Antanas Zilinskas Institute of Mathematics and Informatics, Akademijos str. 4, LT-08663 Vilnius, Lithuania, ausra.mackute@gmail.com,

More information

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II 182 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 6, NO. 2, APRIL 2002 A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal,

More information

A Multicriteria Approach to Project Portfolio Selection

A Multicriteria Approach to Project Portfolio Selection A Multicriteria Approach to Project Portfolio Selection Using Multiobjective Optimization and Analytic Hierarchy Process Everton Gomede and Rodolfo M. Barros Computer Science Department State University

More information

Effect of Using Neural Networks in GA-Based School Timetabling

Effect of Using Neural Networks in GA-Based School Timetabling Effect of Using Neural Networks in GA-Based School Timetabling JANIS ZUTERS Department of Computer Science University of Latvia Raina bulv. 19, Riga, LV-1050 LATVIA janis.zuters@lu.lv Abstract: - The school

More information

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Christine L. Mumford School of Computer Science, Cardiff University PO Box 916, Cardiff CF24 3XF, United Kingdom

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

Web services with WebSphere Studio: Deploy and publish

Web services with WebSphere Studio: Deploy and publish Web services with WebSphere Studio: Deploy and publish Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...

More information

Intelligent Agents Serving Based On The Society Information

Intelligent Agents Serving Based On The Society Information Intelligent Agents Serving Based On The Society Information Sanem SARIEL Istanbul Technical University, Computer Engineering Department, Istanbul, TURKEY sariel@cs.itu.edu.tr B. Tevfik AKGUN Yildiz Technical

More information

A Flexible Approach for Assessing Service Compatibility at Element Level

A Flexible Approach for Assessing Service Compatibility at Element Level 153-1 A Flexible Approach for Assessing Service Compatibility at Element Level Marcelo Yamashita, Karin Becker, Renata Galante Instituto de Informática - Universidade Federal do Rio Grande do Sul Porto

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University

More information

Effective Estimation Software cost using Test Generations

Effective Estimation Software cost using Test Generations Asia-pacific Journal of Multimedia Services Convergence with Art, Humanities and Sociology Vol.1, No.1 (2011), pp. 1-10 http://dx.doi.org/10.14257/ajmscahs.2011.06.01 Effective Estimation Software cost

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

QoS-aware cross-layer communication for Mobile Web services with the WS-QoS framework Abstract: 1 Introduction 2 Related Work

QoS-aware cross-layer communication for Mobile Web services with the WS-QoS framework Abstract: 1 Introduction 2 Related Work QoS-aware cross-layer communication for Mobile Web services with the WS-QoS framework M. Tian, A. Gramm, H. Ritter, J. Schiller, and T. Voigt* Freie Universität Berlin, Institut für Informatik {tian, gramm,

More information

Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل

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

More information