difference = 1. Moreover, in this sample we also
consider the corresponding confidence interval for
each input with the same = 1 difference.
The current sample has been divided into three
parts. At the first step, we have used 13 patterns to
derive the initial circuit. Each pattern has been
converted into a Boolean vector of length 13. We
have run the ABC system against the corresponding
system of partial Boolean functions represented in
the PLA format. The obtained circuit S contains 121
gates while the maximal length of the path from
primary inputs to primary outputs equals 22.
Following the given statistics, we have randomly
chosen two more input patterns and simulated the
behavior of the circuit S for new patterns. The
simulation results coincide with the given statistical
data for the user satisfaction with respect to the
output confidence interval. Therefore, the circuit
was not resynthesized.
Furthermore, we have added two additional
patterns to the corresponding PLA file. We have
simulated the circuit behavior on corresponding
inputs and for one input the difference between
expected and produced outputs has reached two.
Correspondingly, the circuit has been resynthesized
according to the new statistical data. Finally we have
obtained the combinational circuit with 154 AIG
nodes and with the maximal length from primary
inputs to primary outputs being equal 29.
Preliminary experimental results show that
updating the circuit with respect to new statistical
data does not significantly increase the length of the
path from primary inputs to primary outputs that can
influence the speed of simulation procedure. In fact,
given statistical data for the media service, the ABC
system has produced the logic synthesis results
almost immediately. This allows to claim that our
proposed approach is promising, as the simulation
procedure for the QoE calculation can be efficiently
performed.
Further experimental research is needed to
estimate the efficiency of this approach for different
types of web services and their parameters.
7 CONCLUSIONS
In this paper, we have discussed different self-
adaptive models for automatic QoE
evaluation/‘prediction’ of web services. Extending
the decision tree approach we have proposed a
scalable approach for learning corresponding
Boolean formulae using logic circuits for their
representation. Two algorithms are proposed in the
paper, namely an algorithm for deriving an initial
logic network based on statistics being gathered, and
an algorithm for logic network learning based on
new statistical data. As the future work, we plan to
perform more experiments with different web
services.
ACKNOWLEDGEMENTS
The work is partially supported by ANR PIMI
project (France) and by RFBR grant № 14-08-31640
мол_а (Russia).
REFERENCES
Ahmed, S., Begum, M., Hasan Siddiqui, F., Abul Kashem,
M., 2012. Dynamic Web Service Discovery Model
Basedon Artificial Neural Network with QoS Support.
International Journal of Scientific & Engineering
Research Volume 3, Issue 3, pp. 1-7.
Al-Masri, E., Mahmoud, Q. H. Quality of web services
dataset. url:
http://www.uoguelph.ca/~qmahmoud/qws/.
Al-Masri, E., Mahmoud Qusay, H., 2009. Discovering the
Best Web Service: A Neural Network-based Solution.
SMC 2009, pp. 4250-4255.
Berkeley Logic Synthesis and Verification Group, ABC:
A System for Sequential Synthesis and Verification,
url: http://www.eecs.berkeley.edu/~alanmi/abc/.
Booth, D., Haas, H., McCabe, F., Newcomer, E.,
Champion, M., Ferris, C., Orchard, D., 2004. Web
services architecture. W3C Working Group Note, W3C
Technical Reports and Publications, url:
http://www.w3.org/TR/ws-arch/.
Directory of Public SOAP Web Services, url:
http://www.service-repository.com.
Khirman, S., Henriksen, P., 2002. Relationship between
Quality-of-Service and Quality-of-Experience for
public Internet service. In Proc.of PAM 2002.
Kim, H. J., Lee, D. H., Lee, J. M., Lee, K. H., Lyu, W.,
Choi S.G., 2008. The QoE evaluation method through
the QoS-QoE correlation model. In Proc. of NCM 08,
vol. 2, pp. 719-725.
Kuehlmann, A. (ed.), 2003. The Best of ICCAD. 20 Years
of Excellence in Computer-Aided Design. Kluwer
Academic Publishers.
Lin, M., Xie, J., Guo, H., Wang, H., 2005. Solving QoS-
driven web service dynamic composition as fuzzy
constraint satisfaction. EEE 2005, pp. 9-14.
McCluskey, E. J., 1965. Introduction to the theory of
switching circuits. McGraw-Hill Book Company, NY.
Mitchell, T.M., 1997. Machine learning. McGraw Hill
series in computer science, McGraw-Hill.
Morais, A., Cavalli, A., 2012. Deliverable D2.1 – State of
the art of SQM/CEM technology, tools, and
EvaluatingWebServiceQoEbyLearningLogicNetworks
175