SlideShare a Scribd company logo
1 of 11
Download to read offline
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
DOI : 10.5121/ijwest.2014.5402 21
IMMUNE-INSPIRED METHOD FOR
SELECTING THE OPTIMAL SOLUTION IN
SEMANTIC WEB SERVICE COMPOSITION
Merzoug Mohamed1
, Chikh Mohammed Amine2
,and Bekkouche Amina1
1
Department of Computer Science, Abou Bekr Belkaid University, Faculty of Sciences,
Tlemcen, Algeria
2
Biomedical Engineering Laboratory, Abou Bekr Belkaid University, Faculty of
Technology, Tlemcen, Algeria
ABSTRACT
The increasing interest in developing efficient and effective optimization techniques has conducted
researchers to turn their attention towards biology. It has been noticed that biology offers many clues for
designing novel optimization techniques, these approaches exhibit self-organizing capabilities and permit
the reachability of promising solutions without the existence of a central coordinator. In this paper we
handle the problem of dynamic web service composition, by using the clonal selection algorithm. In order
to assess the optimality rate of a given composition, we use the QOS attributes of the services involved in
the workflow as well as, the semantic similarity between these components. The experimental evaluation
shows that the proposed approach has a better performance in comparison with other approaches such as
the genetic algorithm.
KEYWORDS
Web Services ,Semantic Web Service Composition, Clonal Selection Algorithm, Semantic Similarity, QoS.
1. INTRODUCTION
Web services provide a promising approach for implementing Enterprise Application Integration
(EAI), but their use is not restricted to this domain, in fact they might form the ideal
technology for building large scale distributed applications. The elementary units of these
applications can be owned by different stakeholders.(such as banking systems , healthcare
systems, e-tourism…), and therefore it is not trivial to design and execute this kind of applications
with using the service oriented computing principles.
In the real world, a single web service cannot fulfill a complex requirement of a given enterprise
task, however a composition of different web services might meet the complex requirements.
Nevertheless, to discover and compose Web services, we need several informations that describe
the service functionality. These informations are partially represented and supported by the
signature of the operations and the message formats, which together form the Web service
syntactical interface, captured in the WSDL document. The lack of any machine interpretable
semantic requires human intervention in service composition, and consequently, we are not able
to automate composition process. Semantic Web services [3] provide a solution to this problem
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
22
by annotating services with semantic concepts, thus assuring a common understanding of the
content, the functionality and the behavior of the software components.
It is worth noting that, the optimization of web service workflow is a crucial step in web service
composition, in fact we have to select a set of services that satisfies several functional and non-
functional requirements. The Selection of the optimal composition can be seen as a discrete
optimization problem which requires specific kinds of optimization algorithms. Recent research
studies demonstrated that principles inspired by the biological systems have encouraged the
design of efficient optimization techniques. These biologically-inspired techniques are
advantageous since they are capable of converging towards the optimal or a near-optimal solution
in a short time without processing the entire search space. Such meta-heuristics include Ant
Colony Optimization [6], Particle Swarm Optimization [13], Genetic Algorithm [9] or Artificial
Immune Systems [5].
The objective of this paper is to solve the web service workflow optimization by using bio-
inspired solutions, our main contributions are resumed as follows:
1-we present an optimization algorithm called ClonAlg [5], in order to find a near optimal
composition. This later is able to explore intelligently a large space of solutions, in a short time
and without processing the entire search space. We assume in this work that the user’s request is
described in terms of functional and non-functional properties, the functional aspect represents
the service interface (the inputs, the outputs…), and the non-functional properties represent the
QoS attributes such as response time, cost, availability, reputation, etc.
2- We provide an experimental comparison between the proposed approach and the genetic
algorithm.
The reminder of the paper is organized as follows: Section 2 gives an overview of related work.
The semantic model and QoS model for web service composition are described respectively in
Section 3 and Section 4.In Section 5, we give the details of our immune-inspired technique, and
experimental results are presented in Section 6. Finally, in Section 7, we present our conclusion
and we give the directions for future work.
2. RELATED WORK
Several bio-inspired methods have been proposed for selecting near optimal service
compositions. A genetic-based algorithm for selecting the best solution in multi-path web service
composition is proposed in [12]. A genetic chromosome is mapped to a service composition
solution and each chromosome unit is represented as a triple containing the task context,
workflow sign (specifies if the task is part of an AND/OR workflow) and the pointer towards the
candidate service [12]. Initially, a set of service compositions (solutions) having different
topologies (corresponding to different paths) are randomly generated.Then the actual selection
process is performed by iteratively (i) selecting the best solutions based on QoS attributes,
(ii)applying a crossover operator between solutions with different topologies, (iii) and randomly
mutating a randomly chosen service composition solution.
In [10] a modified Genetic Algorithm is proposed to identify the best solution in web service
composition, which was based on Ant Colony Optimization (ACO) and Genetic Algorithm. The
approach aims to learn advantages of both GA and ACO algorithms and overcoming their
shortcomings.
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
23
A hybrid method combining Particle Swarm Optimization (PSO)[13]with Simmulated Annealing
is proposed in[7] for selecting the optimal service composition solution based on QoS attributes.
A composition solution is considered as the position of a particle in PSO, while velocity is used to
modify a composition. To avoid the problem of premature stagnation in a local optimal solution, a
Simmulated Annealing-based strategy is introduced which produces new compositions (solutions)
by randomly perturbing an initial solution.
Immune-inspired approaches have gained ground in the context of selecting optimal
compositions. In [8] and [18], two immune-inspired selection algorithms are proposed in the
context of Web service composition. Both approaches use an abstract composition plan which
is mapped to concrete services, the service composition is modeled as a graph structure.
In comparison with the aforementioned approaches, we notice that our contribution uses a fitness
function having two types of criteria: the semantic quality of the desired composition and the
QOS attributes, however the precedent approaches use only the QOS attributes.
3. SEMANTIC MODEL FOR WEB SERVICE COMPOSITION
In this section, we formalize the semantic web service composition problem. Initially we give
some definitions about semantic web services, composite service and user request , then we
describe the computation of the semantic similarity between a candidate solution (composite
service) and the user’s request.
3.1. Conceptual Representation
Definition 1 (Semantic Web Service) A semantic web service is described by functional and non-
functional properties. Formally:
Where ID is the service identifier, IC and OC are the input and the output concepts respectively, q
is the QoS scores list (e.g., cost, response time, etc.).
Definition 2 (Composite Service) A composite web service (CS) is represented by a set of
semantic web services. Formally:
Where N is the number of web services. In this work we consider only the sequential
compositions case.
Definition 3 (Request) The user requirements, are defined as follow:
Where IC and OC represent respectively the inputs and the outputs concepts of R, G is the global
QoS constraints list. (See section 4.4 for more details)
3.2. Computing The Degree Of Composite Service Similarity
The matching between a composite service (candidate solution) and a request is determined in
different ways, depending on the semantic descriptions of the elements to match. There are three
main approaches to matching : IO-matching [15] ,PE-matching [16] and IOPE-matching [11].
In our approach, we have adopted an IO-matching based on subsumption reasoning; the
subsumption test allows the computation of the semantic similarity between the user request and a
candidate composite service. Since the adopted benchmark, ie SAWSDL [17] , doesn’t contain
the preconditions or the post conditions, we use only IO_matching. For this purpose, we use the
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
24
four kinds of matching Exact, Plug-in, Subsume and Fail introduced in [15]. In what follows we
consider a set of hypothesis that permit the formalization of the similarity functions.
First of all, we assume the existence of 02 consecutive services A and B, the outputs of the first
service A are used as inputs for the second service B. in addition to that, we define four types
of scores, for matching A and B [15] :
 Exact: two parameters are called similar if the concept of the output parameter and the
concept of input parameter are equivalent.
 Plug-in: two parameters are called similar if the concept of the output parameter is more
specific than the concept of input parameter.
 Subsume: two parameters are called similar if the concept of the output parameter is
more general than the concept of input parameter.
 Fail: means that there is no subsumption relation between concepts.
Definition 4 (degree of elementary matching) Given a composite service
and a request R= , a matching is called elementary, if it is applied
on a pair of I/O parameters, we have 03 cases:
: means the degree of elementary matching between the output concepts of
service Si and the input concepts of service S i+1.
: means the degree of elementary matching between the input concepts of
request and the input concepts of service S1.
: means the degree of elementary matching between the output concepts of
request and the output concepts of service SN.
The functions and return a values in [0,1]. In Table 1,we summarize the
semantic matching functions with their scores.
Table 1. Semantic matching functions
Match Type Exact Plug-in Subsume Fail
1 2/3 1/3 0
Logic meaning
Si.OC
and S i+1.IC
are equivalent
Si.OC is
subsumed by
S i+1.IC
Si.OC
subsume
S i+1.IC
Otherwise
1 2/3 1/3 0
Logic meaning
R.IC
and S1.IC are
equivalent
R.IC is
subsumed by
S1.IC
R.IC
subsume
S1.IC
Otherwise
1 2/3 1/3 0
Logic meaning
R.OC
and SN.OC
are equivalent
R.OC is
subsumed by
SN.OC
R.OC
subsume
SN.OC
Otherwise
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
25
Definition 5 (degree of global matching) A matching is called global, if it aggregates all the
elementary matching functions, formally: Given a composite service and a
request , the degree of global matching or degree of composite service similarity
can be computed as follows:
(1)
Where N represents the number of component services of the sequential composition.
4. QOS MODEL
In this section, we first present the quality criteria in the context of elementary services, before
turning our attention to composite services.
4.1. QoS of Web Service
The QoS of a Web Service is a value representing the non-functional property of the Web
Service, such as response time, throughput, cost and so on. The set of QoS attributes can be
divided into subsets: positive and negative QoS attributes. The values of positive attributes need
to be maximized (e.g., availability), however the value of negative attributes need to be
minimized (e.g., response time) [1].
We use the vector to represent the QoS attributes of a service S,
where determines the value of the ith quality attribute of S.
4.2. QoS of Composite Service
Definition 6 (QoS of composite service) The QoS for a composite service can be defined by:
Where represents the estimated value of the ith QoS attribute of CS.
4.3. QoS Aggregation
The QoS of a composite service (CS) is decided by the QoS values of its component as well as
the composition model used (e.g. sequential, parallel,etc). In this work, we focus on the sequential
composition model. So, the estimated value of the QoS attribute of CS can be aggregated from
the QoS values of its component services [4]. Table 2 shows examples of aggregation functions
according to some QoS attributes.
Table 2. QoS Aggregation functions
Aggregation
type
QoS attributes Function
Summation
Response Time
Price
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
26
Reputation
Multiplication
Availability
Reliability
Minimum Throughput
4.4. Global QoS Constraints
Global QoS constraints represent the user requirements in terms of QoS. They can be expressed
as a lower bound (minimum values) and/or upper bounds (maximum values) values of the overall
composite service QoS.
Global QoS value constraints are proposed by users, for instance, a service cost is lesser than
100$, the service availability is greater than 99.9%.
5. THE IMMUNE-INSPIRED SELECTION TECHNIQUE
In order to find, a near optimal composition we adopt the clonAlg approach[5]. We chose to
adapt clonAlg [5] to the problem of web service composition because it better converges to the
optimum by iteratively introducing new candidate solutions that enlarge the search space
(compared to genetic algorithms which may stagnate on local optima). Our algorithm uses the
functional and non-functional (QoS attributes) properties of the web services in order to find a
near optimal solution. The desired composition must:
 Optimize a function that calculates the degree of semantic similarity between the user
request and a candidate solution.
 Optimize the aggregated QoS of the composition solution.
 Satisfy the end to end user’s global QoS constraints (e.g. the service user may have a
limited budget and thus the cost is constrained).
5.1. The Clonal Selection Theory
Clonal selection is one of the most important processes of the immune system. It is triggered
when a B-cell has high affinity to an invading pathogen (antigen presenting cell) and as a result,
the B-Cell is stimulated to clone itself. Through cloning, identical copies of the B-cell are
obtained. The number of copies is proportional to the affinity value. The clones are involved in an
affinity maturation process which helps in improving their specificity to the invading pathogen by
means of mutation. Mutation is inverse proportional to the affinity value, meaning that the clones
having high affinity do not need to be mutated as much as the ones with low affinity. The affinity
matured clones pass through new selection processes aiming at (i) keeping the clones having high
affinity to the pathogen and (ii) eliminating the clones with low affinity. The selected clones are
then differentiated into memory and effectors cells.
5.2. The Clonal Selection Algorithm
In our web service composition problem, clonal selection is mapped as follows: (i) a B-cell (or
antibody) is represented by a service composition solution, (ii) a pathogen (or antigen) is
represented by a function F that evaluates the set of composition solutions in order to find the
optimal one.
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
27
In our approach, the antigen is represented by a multi-criteria function F(CS) (see Formula 3) that
maximizes:
1. The degree of semantic similarity of a composition solution (CS) .
2. The aggregated QoS of a composition solution (CS)
In order to obtain a uniform objective function, we convert the negative QoS attributes (cost,
response time) into positive attributes by multiplying their values by (-1).
(3)
Where refer to (the ith QoS attribute of CS) normalized in the interval [0, 1], l is the
number of QoS attributes.
Є [0, 1] represent the weights established according to user preferences related to the
relevance of QoS and semantic similarity during the evaluation of a composition solution .
is the weight established according to user preferences related to the relevance of the QoS
attributes .
In addition F must drive the evolution towards global QoS constraints satisfaction, e.g., 10< T
(CS) <50 (10 and 50 are respectively the minimal and maximal value of the response time
constraint).To this end, compositions that do not meet the constraints are penalized. Several
penalty functions are proposed in the literature (static, dynamic, functions, etc.),we have chosen
the penalty function adopted by [14](see formula 4).
Where are respectively the maximum and minimal values of the ith QoS constraint, l
is the number of QoS attributes, weights the penalty factor, and is defined as follows:
The pseudo code of clonal selection Algorithm is given below:
1. Initialize the population (or antibodies) i.e. each antibody or composition is randomly
initialized (n represents the number of web services involved in a composition solution).
2. Initialize the iteration number: t=1
3. while (t <=T_Max) do begin
4. Compute the affinity value (formula 4) for each antibody CS ∈ Population.
5. Compute the set of clones “Clones_set” for each antibody CS ∈ Population(according to
the cloning rate)
6. Hypermutate each antibody CS of “Clones_set” and compute the new affinity value of
the result.
7. Union = Population  Clones_set.
8. Sort Union according to the decreasing order of affinity.
9. Build the new population by selecting the M first antibodies of Union (M= size of
Population).
10. Create L random antibodies, such as L=M*random insertion rate.
11. Replace low affinity population members with the L random antibodies.
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
28
12. t=t+1;
13. End while
14. Return the best antibody CS.
6. EXPERIMENTAL RESULTS
We have tested our clonal selection algorithm on SAWSDL-TC service test collection [17], a
benchmark containing more than 400 semantically annotated services, SAWSDL-TC allows the
evaluation of the performances of service matchmaking techniques. The services belong to the
following domains: education,medical care,food and communication.
We have extended the SAWSD-TC standard collection with estimated values of QoS attributes
(in our experiments we have considered two QoS attributes: cost and response time).
The clonal selection algorithm parameters are changed to get the best results (in terms of
optimality):
The antibodies number M=50.
The size of the antibody (number of web services) n= 5.
The cloning rate =0.1.
The random insertion rate=0.01.
The maximum number of iterations T_max=100 .
and the weights are fixed as follow :
Ws=0.5 (semantic similarity weight), Wq=0.5 (QOS attributes weight), WT=0.5 ( time response
weight), WC=0.5 (cost weight).
Figure. 1. The best fitness score of the clonAlg
Figure1 shows the best score of the objective function for each iteration. As depicted in this
figure, the quick convergence to the optimal solution illustrates the effectiveness and efficiency of
the proposed clonAlg.
Figure 2 shows a comparative study between the proposed approach, and the genetic algorithm
(developed in [2]) in terms of fitness (or optimality).The results confirm the superiority of the
clonal selection in comparison with the genetic algorithm (GA).
For instance, after 50 iterations, ClonAlg achieves a fitness of almost 84%, whereas GA only
reaches a value of 75%.
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
29
Figure. 2. Fitness vs. Iterations
In terms of execution time (see Figure 3), the GA spends more time for retrieving the best
solution in comparison with ClonAlg. Concretely, ClonAlg takes only about 37 seconds to
achieve the optimization with 100 generations, however GA needs more than 60 seconds to do
the same task. Therefore, ClonAlg is more efficient and effective than GA.
Figure. 3. Execution Time vs. Iterations
7. CONCLUSION
In this paper we have presented a immune-inspired technique for the selection of the best service
compositions that meet the user requirements. The composition process take into account both
functional and non-functional properties of web services. In comparison with GA [2], this
approach increases the diversity of the population and avoids the trap of local optimality.
Using this approach, the composition with better fitness value can be easily found.
As future work, we want to take into account, both the preconditions and effects of web services
in the composition process. In addition to that, we intend to extend our approach to work with
other composition patterns of workflow models (parallel, conditional,...) and finally we aim to
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
30
compare our method with other selection approaches (such as, ant colony optimization algorithm,
firefly algorithm,....) .
REFERENCES
[1] Alrifai, M. and Risse, T, (2009) " Combining global optimization with local selection for
efficient QoS- aware service composition". In: WWW 2009: Proc. of the 18th International
Conference on World Wide Web,pages 881- 890.
[2] Bekkouche, A., Benslimane, S.M.,Merzoug,M (2014) "A Genetic Algorithm Approach to QoS-
based Semantic Web Service Composition". Book chapter In Business Intelligence and Mobile
Technology Research: An Information Engineering Perspective.edt.by Sean Eom (Cambridge
Scholars Publishing). http://www.c-s-p.org/.
[3] Berners-Lee,T.,Hendler,J.,Lassila,O, (2001) "The semantic web". Scientific American 284(5)34-
43.
[4] Cardoso, J,(2002) " Quality of Service and Semantic Composition of Workflows". PhD thesis,
Univ. of Georgia.
[5] Castro, L., von Zuben, F,(2002) " Learning and Optimization using the Clonal Selection
Principle". Proc. Of the IEEE Transactions on Evolutionary Computation, Special Issue on
Artificial Immune Systems, vol.6, n. 3, pp. 239-251.
[6] Dorigo, M., Birattari, M., Stützle, T ,(2006) "Ant Colony Optimization - Artificial Ants as
a Computational Intelligence Technique", IEEE Computational Intelligence Magazine, 1(4),
28-39.
[7] Fan, X., Fang,X, (2010) "On Optimal Decision for QoS-Aware Composite Service Selection",
Information Technology Journal, Volume 9, Issue 6, pp. 1207-1211.
[8] Gao, Y., Jun, N., Bin, Z., Lei, Y., Qiang, G. and Yu, D,(2006) " Immune Algorithm for Selecting
Optimum Services in Web Service Composition". In Journal of Natural Sciences, Wuhan
University Journals Press, Volume 11, Number 1, pp. 221-225.
[9] Holland,J.H, (1975) “Adaptation in Natural and Artificial Systems”, University of Michigan
Press, Ann Arbor.
[10] Huan,L.,Farong,Z., Bang, O., Jiajie,W, (2010) "An Approach for QoS-Aware Web Service
Composition Based on Improved Genetic Algorithm" , International Conference on Web
Information Systems and Mining (WISM),vol.1,pp.123-128,23-24 Oct.
[11] Jaeger, M. C. , Rojec-Goldmann, G., Mühl, G., Liebetruth, C. , and Geihs, K,(2005) " Ranked
Matching for Service Descriptions using OWL-S". pages 91–102, 2005. In Paul Müller,
Reinhard Gotzhein, and Jens B. Schmitt, editors, Kommunikation in verteilten Systemen (KiVS
2005),Kaiserslautern, Germany, February, Springer.
[12] Jiang, H., Yang,X., Yin,K., Zhang,S., Cristoforo, J. A, (2011) " Multi-path QoS-aware Web
Service Composition using Variable Length Chromosome Genetic Algorithm", Information
Technology Journal, Volume 10, Issue 1, pp. 113-119.
[13] Kennedy, J., Eberhart, R.C, (1995) "Particle swarm optimization",The Proceedings of the
IEEE International Conference on Neural Networks,Piscataway,NJ.1942-1948.
[14] Lecue,F, (2009) " Optimizing OoS-Aware Semantic Web Service Composition".In Proceedings
of the 8th International Semantic Web Conference, ISWC 2009, Chantilly, VA, USA, October
25- 29.
[15] Massimo, P., Takahiro,K., Terry, R., Payne, and Katia, S, (2002) " Semantic matching of web
services capabilities".
[16] Srinivasan, N., Paolucci,M., and Sycara,K, (2004) "Adding OWL-S to UDDI, implementation
and throughput". In First International Workshop on Semantic Web Services and Web Process
Composition (SWSWPC 2004), pages 6–9.
[17] SAWSDL-TC, http://projects.semwebcentral.org/projects/sawsdl-tc/
[18] Xu, J., Reiff-Marganiec,S, (2008) " Towards Heuristic Web Services Composition Using
Immune Algorithm". In: Proceedings of the 2008 IEEE International Conference on Web
Services, Beijing, China, pp. 238-245.
International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014
31
Merzoug Mohamed received his MS degree in computer science from the UABT
University of Tlemcen in 2009.He is currently a Ph.D. candidate in the Department of
Computer Science,University of Tlemcen, Algeria.His research interests include: web
service discovery, service selection, ontology matching.
Chikh Mohammed Amine received his Ph.D degree in electrical engineering from
the UABT University of Tlemcen in 2005.He is currently a professor in the
department of electrical engineering, University Tlemcen, Algeria. His research
interests include: machine learning, medical decision aiding.
Bekkouche Amina received her MS degree in computer science from the UABT
University of Tlemcen in 2012.He is currently a Ph.D. candidate in the Department of
Computer Science,University of Tlemcen, Algeria. Her research interests include:
web service composition, web service discovery and optimization techniques.

More Related Content

What's hot

A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...IJSRD
 
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION cscpconf
 
IRJET- Text Document Clustering using K-Means Algorithm
IRJET-  	  Text Document Clustering using K-Means Algorithm IRJET-  	  Text Document Clustering using K-Means Algorithm
IRJET- Text Document Clustering using K-Means Algorithm IRJET Journal
 
Feature selection, optimization and clustering strategies of text documents
Feature selection, optimization and clustering strategies of text documentsFeature selection, optimization and clustering strategies of text documents
Feature selection, optimization and clustering strategies of text documentsIJECEIAES
 
Enhancing the labelling technique of
Enhancing the labelling technique ofEnhancing the labelling technique of
Enhancing the labelling technique ofIJDKP
 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objectsijsrd.com
 
Semantic Based Model for Text Document Clustering with Idioms
Semantic Based Model for Text Document Clustering with IdiomsSemantic Based Model for Text Document Clustering with Idioms
Semantic Based Model for Text Document Clustering with IdiomsWaqas Tariq
 
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET Journal
 
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTION
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTIONTEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTION
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTIONijistjournal
 
IRJET- Review on Information Retrieval for Desktop Search Engine
IRJET-  	  Review on Information Retrieval for Desktop Search EngineIRJET-  	  Review on Information Retrieval for Desktop Search Engine
IRJET- Review on Information Retrieval for Desktop Search EngineIRJET Journal
 
Web Service Discovery Mechanisms Based on IR Models
Web Service Discovery Mechanisms Based on IR ModelsWeb Service Discovery Mechanisms Based on IR Models
Web Service Discovery Mechanisms Based on IR ModelsIRJET Journal
 
Activity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareActivity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareEditor IJCATR
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING cscpconf
 
Conceptual similarity measurement algorithm for domain specific ontology[
Conceptual similarity measurement algorithm for domain specific ontology[Conceptual similarity measurement algorithm for domain specific ontology[
Conceptual similarity measurement algorithm for domain specific ontology[Zac Darcy
 
Data Collection Methods for Building a Free Response Training Simulation
Data Collection Methods for Building a Free Response Training SimulationData Collection Methods for Building a Free Response Training Simulation
Data Collection Methods for Building a Free Response Training SimulationMelissa Moody
 
IRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET Journal
 
Programmer information needs after memory failure
Programmer information needs after memory failureProgrammer information needs after memory failure
Programmer information needs after memory failureBhagyashree Deokar
 

What's hot (20)

A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...
A Novel Approach for Travel Package Recommendation Using Probabilistic Matrix...
 
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
FAST FUZZY FEATURE CLUSTERING FOR TEXT CLASSIFICATION
 
IRJET- Text Document Clustering using K-Means Algorithm
IRJET-  	  Text Document Clustering using K-Means Algorithm IRJET-  	  Text Document Clustering using K-Means Algorithm
IRJET- Text Document Clustering using K-Means Algorithm
 
Feature selection, optimization and clustering strategies of text documents
Feature selection, optimization and clustering strategies of text documentsFeature selection, optimization and clustering strategies of text documents
Feature selection, optimization and clustering strategies of text documents
 
Enhancing the labelling technique of
Enhancing the labelling technique ofEnhancing the labelling technique of
Enhancing the labelling technique of
 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objects
 
Semantic Based Model for Text Document Clustering with Idioms
Semantic Based Model for Text Document Clustering with IdiomsSemantic Based Model for Text Document Clustering with Idioms
Semantic Based Model for Text Document Clustering with Idioms
 
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
IRJET- Diverse Approaches for Document Clustering in Product Development Anal...
 
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTION
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTIONTEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTION
TEXT SENTIMENTS FOR FORUMS HOTSPOT DETECTION
 
IRJET- Review on Information Retrieval for Desktop Search Engine
IRJET-  	  Review on Information Retrieval for Desktop Search EngineIRJET-  	  Review on Information Retrieval for Desktop Search Engine
IRJET- Review on Information Retrieval for Desktop Search Engine
 
Web Service Discovery Mechanisms Based on IR Models
Web Service Discovery Mechanisms Based on IR ModelsWeb Service Discovery Mechanisms Based on IR Models
Web Service Discovery Mechanisms Based on IR Models
 
Activity Context Modeling in Context-Aware
Activity Context Modeling in Context-AwareActivity Context Modeling in Context-Aware
Activity Context Modeling in Context-Aware
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
 
Ijetcas14 368
Ijetcas14 368Ijetcas14 368
Ijetcas14 368
 
H04564550
H04564550H04564550
H04564550
 
Conceptual similarity measurement algorithm for domain specific ontology[
Conceptual similarity measurement algorithm for domain specific ontology[Conceptual similarity measurement algorithm for domain specific ontology[
Conceptual similarity measurement algorithm for domain specific ontology[
 
Data Collection Methods for Building a Free Response Training Simulation
Data Collection Methods for Building a Free Response Training SimulationData Collection Methods for Building a Free Response Training Simulation
Data Collection Methods for Building a Free Response Training Simulation
 
IRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social Networks
 
Programmer information needs after memory failure
Programmer information needs after memory failureProgrammer information needs after memory failure
Programmer information needs after memory failure
 

Similar to MMUNE-INSPIRED METHOD FOR SELECTING THE OPTIMAL SOLUTION IN SEMANTIC WEB SERVICE COMPOSITION

Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...
Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...
Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...IJwest
 
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...ijwscjournal
 
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...ijwscjournal
 
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...User-Centric Optimization for Constraint Web Service Composition using a Fuzz...
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...ijwscjournal
 
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONWEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONijwscjournal
 
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONWEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONijwscjournal
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
 
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONA HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONijcsit
 
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYWEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYcscpconf
 
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITION
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITIONCLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITION
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITIONIJwest
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYSERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYijwscjournal
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYSERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYijwscjournal
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY ijwscjournal
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY ijwscjournal
 
6 ijmecs v7-n1-5 a novel testing model for soa based services
6 ijmecs v7-n1-5  a novel testing model for soa based services6 ijmecs v7-n1-5  a novel testing model for soa based services
6 ijmecs v7-n1-5 a novel testing model for soa based servicesAbhishek Srivastava
 
A Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesA Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesAbhishek Kumar
 
Software architectural patterns for
Software architectural patterns forSoftware architectural patterns for
Software architectural patterns forijcsit
 
Semantic Web: A Study on Web Service Composition Approaches
Semantic Web: A Study on Web Service Composition ApproachesSemantic Web: A Study on Web Service Composition Approaches
Semantic Web: A Study on Web Service Composition Approachesijtsrd
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...ijwscjournal
 

Similar to MMUNE-INSPIRED METHOD FOR SELECTING THE OPTIMAL SOLUTION IN SEMANTIC WEB SERVICE COMPOSITION (20)

Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...
Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...
Immune-Inspired Method for Selecting the Optimal Solution in Semantic Web Ser...
 
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
 
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
USER-CENTRIC OPTIMIZATION FOR CONSTRAINT WEB SERVICE COMPOSITION USING A FUZZ...
 
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...User-Centric Optimization for Constraint Web Service Composition using a Fuzz...
User-Centric Optimization for Constraint Web Service Composition using a Fuzz...
 
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONWEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
 
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATIONWEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
WEB SERVICE SELECTION BASED ON RANKING OF QOS USING ASSOCIATIVE CLASSIFICATION
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
 
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTIONA HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
A HEURISTIC APPROACH FOR WEB-SERVICE DISCOVERY AND SELECTION
 
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYWEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
 
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITION
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITIONCLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITION
CLUSTERING-BASED SERVICE SELECTION FOR DYNAMIC SERVICE COMPOSITION
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYSERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHYSERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
 
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
 
6 ijmecs v7-n1-5 a novel testing model for soa based services
6 ijmecs v7-n1-5  a novel testing model for soa based services6 ijmecs v7-n1-5  a novel testing model for soa based services
6 ijmecs v7-n1-5 a novel testing model for soa based services
 
A Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based ServicesA Novel Testing Model for SOA based Services
A Novel Testing Model for SOA based Services
 
Software architectural patterns for
Software architectural patterns forSoftware architectural patterns for
Software architectural patterns for
 
Semantic Web: A Study on Web Service Composition Approaches
Semantic Web: A Study on Web Service Composition ApproachesSemantic Web: A Study on Web Service Composition Approaches
Semantic Web: A Study on Web Service Composition Approaches
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
 

More from dannyijwest

CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...dannyijwest
 
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....! 13th International Conference ...
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....!  13th International Conference ...FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....!  13th International Conference ...
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....! 13th International Conference ...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...dannyijwest
 

More from dannyijwest (20)

CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...
Current Issue-Submit Your Paper-International Journal of Web & Semantic Techn...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...
ENHANCING WEB ACCESSIBILITY - NAVIGATING THE UPGRADE OF DESIGN SYSTEMS FROM W...
 
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...
SUBMIT YOUR RESEARCH PAPER-International Journal of Web & Semantic Technology...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)
CURRENT ISSUE-International Journal of Web & Semantic Technology (IJWesT)
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....! 13th International Conference ...
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....!  13th International Conference ...FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....!  13th International Conference ...
FINAL CALL-SUBMIT YOUR RESEARCH ARTICLES....! 13th International Conference ...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...CALL FOR ARTICLES...! IS INDEXING JOURNAL...!  International Journal of Web &...
CALL FOR ARTICLES...! IS INDEXING JOURNAL...! International Journal of Web &...
 

Recently uploaded

The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 

MMUNE-INSPIRED METHOD FOR SELECTING THE OPTIMAL SOLUTION IN SEMANTIC WEB SERVICE COMPOSITION

  • 1. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 DOI : 10.5121/ijwest.2014.5402 21 IMMUNE-INSPIRED METHOD FOR SELECTING THE OPTIMAL SOLUTION IN SEMANTIC WEB SERVICE COMPOSITION Merzoug Mohamed1 , Chikh Mohammed Amine2 ,and Bekkouche Amina1 1 Department of Computer Science, Abou Bekr Belkaid University, Faculty of Sciences, Tlemcen, Algeria 2 Biomedical Engineering Laboratory, Abou Bekr Belkaid University, Faculty of Technology, Tlemcen, Algeria ABSTRACT The increasing interest in developing efficient and effective optimization techniques has conducted researchers to turn their attention towards biology. It has been noticed that biology offers many clues for designing novel optimization techniques, these approaches exhibit self-organizing capabilities and permit the reachability of promising solutions without the existence of a central coordinator. In this paper we handle the problem of dynamic web service composition, by using the clonal selection algorithm. In order to assess the optimality rate of a given composition, we use the QOS attributes of the services involved in the workflow as well as, the semantic similarity between these components. The experimental evaluation shows that the proposed approach has a better performance in comparison with other approaches such as the genetic algorithm. KEYWORDS Web Services ,Semantic Web Service Composition, Clonal Selection Algorithm, Semantic Similarity, QoS. 1. INTRODUCTION Web services provide a promising approach for implementing Enterprise Application Integration (EAI), but their use is not restricted to this domain, in fact they might form the ideal technology for building large scale distributed applications. The elementary units of these applications can be owned by different stakeholders.(such as banking systems , healthcare systems, e-tourism…), and therefore it is not trivial to design and execute this kind of applications with using the service oriented computing principles. In the real world, a single web service cannot fulfill a complex requirement of a given enterprise task, however a composition of different web services might meet the complex requirements. Nevertheless, to discover and compose Web services, we need several informations that describe the service functionality. These informations are partially represented and supported by the signature of the operations and the message formats, which together form the Web service syntactical interface, captured in the WSDL document. The lack of any machine interpretable semantic requires human intervention in service composition, and consequently, we are not able to automate composition process. Semantic Web services [3] provide a solution to this problem
  • 2. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 22 by annotating services with semantic concepts, thus assuring a common understanding of the content, the functionality and the behavior of the software components. It is worth noting that, the optimization of web service workflow is a crucial step in web service composition, in fact we have to select a set of services that satisfies several functional and non- functional requirements. The Selection of the optimal composition can be seen as a discrete optimization problem which requires specific kinds of optimization algorithms. Recent research studies demonstrated that principles inspired by the biological systems have encouraged the design of efficient optimization techniques. These biologically-inspired techniques are advantageous since they are capable of converging towards the optimal or a near-optimal solution in a short time without processing the entire search space. Such meta-heuristics include Ant Colony Optimization [6], Particle Swarm Optimization [13], Genetic Algorithm [9] or Artificial Immune Systems [5]. The objective of this paper is to solve the web service workflow optimization by using bio- inspired solutions, our main contributions are resumed as follows: 1-we present an optimization algorithm called ClonAlg [5], in order to find a near optimal composition. This later is able to explore intelligently a large space of solutions, in a short time and without processing the entire search space. We assume in this work that the user’s request is described in terms of functional and non-functional properties, the functional aspect represents the service interface (the inputs, the outputs…), and the non-functional properties represent the QoS attributes such as response time, cost, availability, reputation, etc. 2- We provide an experimental comparison between the proposed approach and the genetic algorithm. The reminder of the paper is organized as follows: Section 2 gives an overview of related work. The semantic model and QoS model for web service composition are described respectively in Section 3 and Section 4.In Section 5, we give the details of our immune-inspired technique, and experimental results are presented in Section 6. Finally, in Section 7, we present our conclusion and we give the directions for future work. 2. RELATED WORK Several bio-inspired methods have been proposed for selecting near optimal service compositions. A genetic-based algorithm for selecting the best solution in multi-path web service composition is proposed in [12]. A genetic chromosome is mapped to a service composition solution and each chromosome unit is represented as a triple containing the task context, workflow sign (specifies if the task is part of an AND/OR workflow) and the pointer towards the candidate service [12]. Initially, a set of service compositions (solutions) having different topologies (corresponding to different paths) are randomly generated.Then the actual selection process is performed by iteratively (i) selecting the best solutions based on QoS attributes, (ii)applying a crossover operator between solutions with different topologies, (iii) and randomly mutating a randomly chosen service composition solution. In [10] a modified Genetic Algorithm is proposed to identify the best solution in web service composition, which was based on Ant Colony Optimization (ACO) and Genetic Algorithm. The approach aims to learn advantages of both GA and ACO algorithms and overcoming their shortcomings.
  • 3. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 23 A hybrid method combining Particle Swarm Optimization (PSO)[13]with Simmulated Annealing is proposed in[7] for selecting the optimal service composition solution based on QoS attributes. A composition solution is considered as the position of a particle in PSO, while velocity is used to modify a composition. To avoid the problem of premature stagnation in a local optimal solution, a Simmulated Annealing-based strategy is introduced which produces new compositions (solutions) by randomly perturbing an initial solution. Immune-inspired approaches have gained ground in the context of selecting optimal compositions. In [8] and [18], two immune-inspired selection algorithms are proposed in the context of Web service composition. Both approaches use an abstract composition plan which is mapped to concrete services, the service composition is modeled as a graph structure. In comparison with the aforementioned approaches, we notice that our contribution uses a fitness function having two types of criteria: the semantic quality of the desired composition and the QOS attributes, however the precedent approaches use only the QOS attributes. 3. SEMANTIC MODEL FOR WEB SERVICE COMPOSITION In this section, we formalize the semantic web service composition problem. Initially we give some definitions about semantic web services, composite service and user request , then we describe the computation of the semantic similarity between a candidate solution (composite service) and the user’s request. 3.1. Conceptual Representation Definition 1 (Semantic Web Service) A semantic web service is described by functional and non- functional properties. Formally: Where ID is the service identifier, IC and OC are the input and the output concepts respectively, q is the QoS scores list (e.g., cost, response time, etc.). Definition 2 (Composite Service) A composite web service (CS) is represented by a set of semantic web services. Formally: Where N is the number of web services. In this work we consider only the sequential compositions case. Definition 3 (Request) The user requirements, are defined as follow: Where IC and OC represent respectively the inputs and the outputs concepts of R, G is the global QoS constraints list. (See section 4.4 for more details) 3.2. Computing The Degree Of Composite Service Similarity The matching between a composite service (candidate solution) and a request is determined in different ways, depending on the semantic descriptions of the elements to match. There are three main approaches to matching : IO-matching [15] ,PE-matching [16] and IOPE-matching [11]. In our approach, we have adopted an IO-matching based on subsumption reasoning; the subsumption test allows the computation of the semantic similarity between the user request and a candidate composite service. Since the adopted benchmark, ie SAWSDL [17] , doesn’t contain the preconditions or the post conditions, we use only IO_matching. For this purpose, we use the
  • 4. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 24 four kinds of matching Exact, Plug-in, Subsume and Fail introduced in [15]. In what follows we consider a set of hypothesis that permit the formalization of the similarity functions. First of all, we assume the existence of 02 consecutive services A and B, the outputs of the first service A are used as inputs for the second service B. in addition to that, we define four types of scores, for matching A and B [15] :  Exact: two parameters are called similar if the concept of the output parameter and the concept of input parameter are equivalent.  Plug-in: two parameters are called similar if the concept of the output parameter is more specific than the concept of input parameter.  Subsume: two parameters are called similar if the concept of the output parameter is more general than the concept of input parameter.  Fail: means that there is no subsumption relation between concepts. Definition 4 (degree of elementary matching) Given a composite service and a request R= , a matching is called elementary, if it is applied on a pair of I/O parameters, we have 03 cases: : means the degree of elementary matching between the output concepts of service Si and the input concepts of service S i+1. : means the degree of elementary matching between the input concepts of request and the input concepts of service S1. : means the degree of elementary matching between the output concepts of request and the output concepts of service SN. The functions and return a values in [0,1]. In Table 1,we summarize the semantic matching functions with their scores. Table 1. Semantic matching functions Match Type Exact Plug-in Subsume Fail 1 2/3 1/3 0 Logic meaning Si.OC and S i+1.IC are equivalent Si.OC is subsumed by S i+1.IC Si.OC subsume S i+1.IC Otherwise 1 2/3 1/3 0 Logic meaning R.IC and S1.IC are equivalent R.IC is subsumed by S1.IC R.IC subsume S1.IC Otherwise 1 2/3 1/3 0 Logic meaning R.OC and SN.OC are equivalent R.OC is subsumed by SN.OC R.OC subsume SN.OC Otherwise
  • 5. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 25 Definition 5 (degree of global matching) A matching is called global, if it aggregates all the elementary matching functions, formally: Given a composite service and a request , the degree of global matching or degree of composite service similarity can be computed as follows: (1) Where N represents the number of component services of the sequential composition. 4. QOS MODEL In this section, we first present the quality criteria in the context of elementary services, before turning our attention to composite services. 4.1. QoS of Web Service The QoS of a Web Service is a value representing the non-functional property of the Web Service, such as response time, throughput, cost and so on. The set of QoS attributes can be divided into subsets: positive and negative QoS attributes. The values of positive attributes need to be maximized (e.g., availability), however the value of negative attributes need to be minimized (e.g., response time) [1]. We use the vector to represent the QoS attributes of a service S, where determines the value of the ith quality attribute of S. 4.2. QoS of Composite Service Definition 6 (QoS of composite service) The QoS for a composite service can be defined by: Where represents the estimated value of the ith QoS attribute of CS. 4.3. QoS Aggregation The QoS of a composite service (CS) is decided by the QoS values of its component as well as the composition model used (e.g. sequential, parallel,etc). In this work, we focus on the sequential composition model. So, the estimated value of the QoS attribute of CS can be aggregated from the QoS values of its component services [4]. Table 2 shows examples of aggregation functions according to some QoS attributes. Table 2. QoS Aggregation functions Aggregation type QoS attributes Function Summation Response Time Price
  • 6. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 26 Reputation Multiplication Availability Reliability Minimum Throughput 4.4. Global QoS Constraints Global QoS constraints represent the user requirements in terms of QoS. They can be expressed as a lower bound (minimum values) and/or upper bounds (maximum values) values of the overall composite service QoS. Global QoS value constraints are proposed by users, for instance, a service cost is lesser than 100$, the service availability is greater than 99.9%. 5. THE IMMUNE-INSPIRED SELECTION TECHNIQUE In order to find, a near optimal composition we adopt the clonAlg approach[5]. We chose to adapt clonAlg [5] to the problem of web service composition because it better converges to the optimum by iteratively introducing new candidate solutions that enlarge the search space (compared to genetic algorithms which may stagnate on local optima). Our algorithm uses the functional and non-functional (QoS attributes) properties of the web services in order to find a near optimal solution. The desired composition must:  Optimize a function that calculates the degree of semantic similarity between the user request and a candidate solution.  Optimize the aggregated QoS of the composition solution.  Satisfy the end to end user’s global QoS constraints (e.g. the service user may have a limited budget and thus the cost is constrained). 5.1. The Clonal Selection Theory Clonal selection is one of the most important processes of the immune system. It is triggered when a B-cell has high affinity to an invading pathogen (antigen presenting cell) and as a result, the B-Cell is stimulated to clone itself. Through cloning, identical copies of the B-cell are obtained. The number of copies is proportional to the affinity value. The clones are involved in an affinity maturation process which helps in improving their specificity to the invading pathogen by means of mutation. Mutation is inverse proportional to the affinity value, meaning that the clones having high affinity do not need to be mutated as much as the ones with low affinity. The affinity matured clones pass through new selection processes aiming at (i) keeping the clones having high affinity to the pathogen and (ii) eliminating the clones with low affinity. The selected clones are then differentiated into memory and effectors cells. 5.2. The Clonal Selection Algorithm In our web service composition problem, clonal selection is mapped as follows: (i) a B-cell (or antibody) is represented by a service composition solution, (ii) a pathogen (or antigen) is represented by a function F that evaluates the set of composition solutions in order to find the optimal one.
  • 7. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 27 In our approach, the antigen is represented by a multi-criteria function F(CS) (see Formula 3) that maximizes: 1. The degree of semantic similarity of a composition solution (CS) . 2. The aggregated QoS of a composition solution (CS) In order to obtain a uniform objective function, we convert the negative QoS attributes (cost, response time) into positive attributes by multiplying their values by (-1). (3) Where refer to (the ith QoS attribute of CS) normalized in the interval [0, 1], l is the number of QoS attributes. Є [0, 1] represent the weights established according to user preferences related to the relevance of QoS and semantic similarity during the evaluation of a composition solution . is the weight established according to user preferences related to the relevance of the QoS attributes . In addition F must drive the evolution towards global QoS constraints satisfaction, e.g., 10< T (CS) <50 (10 and 50 are respectively the minimal and maximal value of the response time constraint).To this end, compositions that do not meet the constraints are penalized. Several penalty functions are proposed in the literature (static, dynamic, functions, etc.),we have chosen the penalty function adopted by [14](see formula 4). Where are respectively the maximum and minimal values of the ith QoS constraint, l is the number of QoS attributes, weights the penalty factor, and is defined as follows: The pseudo code of clonal selection Algorithm is given below: 1. Initialize the population (or antibodies) i.e. each antibody or composition is randomly initialized (n represents the number of web services involved in a composition solution). 2. Initialize the iteration number: t=1 3. while (t <=T_Max) do begin 4. Compute the affinity value (formula 4) for each antibody CS ∈ Population. 5. Compute the set of clones “Clones_set” for each antibody CS ∈ Population(according to the cloning rate) 6. Hypermutate each antibody CS of “Clones_set” and compute the new affinity value of the result. 7. Union = Population  Clones_set. 8. Sort Union according to the decreasing order of affinity. 9. Build the new population by selecting the M first antibodies of Union (M= size of Population). 10. Create L random antibodies, such as L=M*random insertion rate. 11. Replace low affinity population members with the L random antibodies.
  • 8. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 28 12. t=t+1; 13. End while 14. Return the best antibody CS. 6. EXPERIMENTAL RESULTS We have tested our clonal selection algorithm on SAWSDL-TC service test collection [17], a benchmark containing more than 400 semantically annotated services, SAWSDL-TC allows the evaluation of the performances of service matchmaking techniques. The services belong to the following domains: education,medical care,food and communication. We have extended the SAWSD-TC standard collection with estimated values of QoS attributes (in our experiments we have considered two QoS attributes: cost and response time). The clonal selection algorithm parameters are changed to get the best results (in terms of optimality): The antibodies number M=50. The size of the antibody (number of web services) n= 5. The cloning rate =0.1. The random insertion rate=0.01. The maximum number of iterations T_max=100 . and the weights are fixed as follow : Ws=0.5 (semantic similarity weight), Wq=0.5 (QOS attributes weight), WT=0.5 ( time response weight), WC=0.5 (cost weight). Figure. 1. The best fitness score of the clonAlg Figure1 shows the best score of the objective function for each iteration. As depicted in this figure, the quick convergence to the optimal solution illustrates the effectiveness and efficiency of the proposed clonAlg. Figure 2 shows a comparative study between the proposed approach, and the genetic algorithm (developed in [2]) in terms of fitness (or optimality).The results confirm the superiority of the clonal selection in comparison with the genetic algorithm (GA). For instance, after 50 iterations, ClonAlg achieves a fitness of almost 84%, whereas GA only reaches a value of 75%.
  • 9. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 29 Figure. 2. Fitness vs. Iterations In terms of execution time (see Figure 3), the GA spends more time for retrieving the best solution in comparison with ClonAlg. Concretely, ClonAlg takes only about 37 seconds to achieve the optimization with 100 generations, however GA needs more than 60 seconds to do the same task. Therefore, ClonAlg is more efficient and effective than GA. Figure. 3. Execution Time vs. Iterations 7. CONCLUSION In this paper we have presented a immune-inspired technique for the selection of the best service compositions that meet the user requirements. The composition process take into account both functional and non-functional properties of web services. In comparison with GA [2], this approach increases the diversity of the population and avoids the trap of local optimality. Using this approach, the composition with better fitness value can be easily found. As future work, we want to take into account, both the preconditions and effects of web services in the composition process. In addition to that, we intend to extend our approach to work with other composition patterns of workflow models (parallel, conditional,...) and finally we aim to
  • 10. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 30 compare our method with other selection approaches (such as, ant colony optimization algorithm, firefly algorithm,....) . REFERENCES [1] Alrifai, M. and Risse, T, (2009) " Combining global optimization with local selection for efficient QoS- aware service composition". In: WWW 2009: Proc. of the 18th International Conference on World Wide Web,pages 881- 890. [2] Bekkouche, A., Benslimane, S.M.,Merzoug,M (2014) "A Genetic Algorithm Approach to QoS- based Semantic Web Service Composition". Book chapter In Business Intelligence and Mobile Technology Research: An Information Engineering Perspective.edt.by Sean Eom (Cambridge Scholars Publishing). http://www.c-s-p.org/. [3] Berners-Lee,T.,Hendler,J.,Lassila,O, (2001) "The semantic web". Scientific American 284(5)34- 43. [4] Cardoso, J,(2002) " Quality of Service and Semantic Composition of Workflows". PhD thesis, Univ. of Georgia. [5] Castro, L., von Zuben, F,(2002) " Learning and Optimization using the Clonal Selection Principle". Proc. Of the IEEE Transactions on Evolutionary Computation, Special Issue on Artificial Immune Systems, vol.6, n. 3, pp. 239-251. [6] Dorigo, M., Birattari, M., Stützle, T ,(2006) "Ant Colony Optimization - Artificial Ants as a Computational Intelligence Technique", IEEE Computational Intelligence Magazine, 1(4), 28-39. [7] Fan, X., Fang,X, (2010) "On Optimal Decision for QoS-Aware Composite Service Selection", Information Technology Journal, Volume 9, Issue 6, pp. 1207-1211. [8] Gao, Y., Jun, N., Bin, Z., Lei, Y., Qiang, G. and Yu, D,(2006) " Immune Algorithm for Selecting Optimum Services in Web Service Composition". In Journal of Natural Sciences, Wuhan University Journals Press, Volume 11, Number 1, pp. 221-225. [9] Holland,J.H, (1975) “Adaptation in Natural and Artificial Systems”, University of Michigan Press, Ann Arbor. [10] Huan,L.,Farong,Z., Bang, O., Jiajie,W, (2010) "An Approach for QoS-Aware Web Service Composition Based on Improved Genetic Algorithm" , International Conference on Web Information Systems and Mining (WISM),vol.1,pp.123-128,23-24 Oct. [11] Jaeger, M. C. , Rojec-Goldmann, G., Mühl, G., Liebetruth, C. , and Geihs, K,(2005) " Ranked Matching for Service Descriptions using OWL-S". pages 91–102, 2005. In Paul Müller, Reinhard Gotzhein, and Jens B. Schmitt, editors, Kommunikation in verteilten Systemen (KiVS 2005),Kaiserslautern, Germany, February, Springer. [12] Jiang, H., Yang,X., Yin,K., Zhang,S., Cristoforo, J. A, (2011) " Multi-path QoS-aware Web Service Composition using Variable Length Chromosome Genetic Algorithm", Information Technology Journal, Volume 10, Issue 1, pp. 113-119. [13] Kennedy, J., Eberhart, R.C, (1995) "Particle swarm optimization",The Proceedings of the IEEE International Conference on Neural Networks,Piscataway,NJ.1942-1948. [14] Lecue,F, (2009) " Optimizing OoS-Aware Semantic Web Service Composition".In Proceedings of the 8th International Semantic Web Conference, ISWC 2009, Chantilly, VA, USA, October 25- 29. [15] Massimo, P., Takahiro,K., Terry, R., Payne, and Katia, S, (2002) " Semantic matching of web services capabilities". [16] Srinivasan, N., Paolucci,M., and Sycara,K, (2004) "Adding OWL-S to UDDI, implementation and throughput". In First International Workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004), pages 6–9. [17] SAWSDL-TC, http://projects.semwebcentral.org/projects/sawsdl-tc/ [18] Xu, J., Reiff-Marganiec,S, (2008) " Towards Heuristic Web Services Composition Using Immune Algorithm". In: Proceedings of the 2008 IEEE International Conference on Web Services, Beijing, China, pp. 238-245.
  • 11. International Journal of Web & Semantic Technology (IJWesT) Vol.5, No.4, October 2014 31 Merzoug Mohamed received his MS degree in computer science from the UABT University of Tlemcen in 2009.He is currently a Ph.D. candidate in the Department of Computer Science,University of Tlemcen, Algeria.His research interests include: web service discovery, service selection, ontology matching. Chikh Mohammed Amine received his Ph.D degree in electrical engineering from the UABT University of Tlemcen in 2005.He is currently a professor in the department of electrical engineering, University Tlemcen, Algeria. His research interests include: machine learning, medical decision aiding. Bekkouche Amina received her MS degree in computer science from the UABT University of Tlemcen in 2012.He is currently a Ph.D. candidate in the Department of Computer Science,University of Tlemcen, Algeria. Her research interests include: web service composition, web service discovery and optimization techniques.