Professional Documents
Culture Documents
Service Oriented Computing 15th International Conference ICSOC 2017 Malaga Spain November 13 16 2017 Proceedings 1st Edition Michael Maximilien
Service Oriented Computing 15th International Conference ICSOC 2017 Malaga Spain November 13 16 2017 Proceedings 1st Edition Michael Maximilien
Service Oriented Computing 15th International Conference ICSOC 2017 Malaga Spain November 13 16 2017 Proceedings 1st Edition Michael Maximilien
https://textbookfull.com/product/service-oriented-computing-
icsoc-2017-workshops-lars-braubach/
https://textbookfull.com/product/service-oriented-computing-16th-
international-conference-icsoc-2018-hangzhou-china-
november-12-15-2018-proceedings-claus-pahl/
https://textbookfull.com/product/ambient-intelligence-13th-
european-conference-ami-2017-malaga-spain-
april-26-28-2017-proceedings-1st-edition-andreas-braun/
Service Oriented Computing 17th International
Conference ICSOC 2019 Toulouse France October 28 31
2019 Proceedings Sami Yangui
https://textbookfull.com/product/service-oriented-computing-17th-
international-conference-icsoc-2019-toulouse-france-
october-28-31-2019-proceedings-sami-yangui/
https://textbookfull.com/product/service-oriented-computing-18th-
international-conference-icsoc-2020-dubai-united-arab-emirates-
december-14-17-2020-proceedings-eleanna-kafeza/
Service-Oriented
Computing
15th International Conference, ICSOC 2017
Malaga, Spain, November 13–16, 2017
Proceedings
123
Lecture Notes in Computer Science 10601
Commenced Publication in 1973
Founding and Former Series Editors:
Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen
Editorial Board
David Hutchison
Lancaster University, Lancaster, UK
Takeo Kanade
Carnegie Mellon University, Pittsburgh, PA, USA
Josef Kittler
University of Surrey, Guildford, UK
Jon M. Kleinberg
Cornell University, Ithaca, NY, USA
Friedemann Mattern
ETH Zurich, Zurich, Switzerland
John C. Mitchell
Stanford University, Stanford, CA, USA
Moni Naor
Weizmann Institute of Science, Rehovot, Israel
C. Pandu Rangan
Indian Institute of Technology, Madras, India
Bernhard Steffen
TU Dortmund University, Dortmund, Germany
Demetri Terzopoulos
University of California, Los Angeles, CA, USA
Doug Tygar
University of California, Berkeley, CA, USA
Gerhard Weikum
Max Planck Institute for Informatics, Saarbrücken, Germany
More information about this series at http://www.springer.com/series/7408
Michael Maximilien Antonio Vallecillo
•
Service-Oriented
Computing
15th International Conference, ICSOC 2017
Malaga, Spain, November 13–16, 2017
Proceedings
123
Editors
Michael Maximilien Jianmin Wang
IBM Clouds Lab Tsinghua University
San Francisco, CA Tsinghua
USA China
Antonio Vallecillo Marc Oriol
ETSI Informatica Polytechnic University of Catalonia
Universidad Malaga Barcelona
Malaga Spain
Spain
members. We are also grateful for the guidance of the General Chair, Carlos Canal, the
untiring efforts of external reviewers, and the complete ICSOC Steering Committee.
All of them helped make ICSOC 2017 a great success. Finally, we would like to thank
all the authors who submitted papers to the conference, and we congratulate those
authors whose papers appear in these proceedings. These papers reflect the quality
of the current state of the art in service oriented computing research and practice. We
hope that you find these papers interesting and stimulating.
General Chair
Carlos Canal University of Málaga, Spain
Program Chairs
Michael Maximilian IBM Cloud Labs, USA
Antonio Vallecillo University of Málaga, Spain
Jianmin Wang Tsinghua University, China
Steering Committee
Boualem Benatallah UNSW, Australia
Fabio Casati University of Trento, Italy
Bernd J. Krämer FernUniversität in Hagen, Germany
Winfried Lamersdorf University of Hamburg, Germany
Heiko Ludwig IBM, USA
Mike Papazoglou Tilburg University, The Netherlands
Jian Yang Macquarie University, Australia
Liang Zhang Fudan University, China
Workshop Chairs
Lars Braubach Hochschule Bremen, Germany
Juan M. Murillo University of Extremadura, Spain
Demonstration Chairs
Nima Kaviani IBM and Curatio.me, USA
Manuel Lama University of Santiago de Compostela, Spain
Industry Chairs
Flavio de Paoli University of Milano-Bicocca, Italy
Antonio Ruiz University of Seville, Spain
VIII Organization
Panel Chairs
Schahram Dustdar Technical University, Vienna, Austria
Michael Sheng University of Adelaide, Australia
Finance Chair
Bernd J. Krämer FernUniversität in Hagen, Germany
Local Organization
Jose M. Álvarez Palomo University of Málaga, Spain
Francisco Durán University of Málaga, Spain
Nathalie Moreno University of Málaga, Spain
Alejandro Pérez Vereda University of Málaga, Spain
Mónica Trella University of Málaga, Spain
Publication Chair
Marc Oriol Universitat Politècnica de Catalunya
Publicity Chairs
Guadalupe Ortiz University of Cádiz, Spain
Juan Manuel Vara Rey Juan Carlos University, Spain
Genoveva Vargas-Solar CNRS, France
Web Chairs
Javier Berrocal University of Extremadura, Spain
J. Manuel García-Alonso University of Extremadura, Spain
Program Committee
Rama Akkiraju IBM, USA
Pedro Álvarez Universidad de Zaragoza, Spain
Vasilios Andrikopoulos University of Groningen, The Netherlands
Alvaro Arenas Instituto de Empresa Business School, Spain
Ebrahim Bagheri Ryerson University, Canada
Luciano Baresi Politecnico di Milano, Italy
Nejib Ben Hadj-Alouane National School of Engineers of Tunis (ENIT), Tunisia
Moez Ben Haj Hmida National Engineering School of Tunis (ENIT), Tunisia
Salima Benbernou Université Paris Descartes, France
Djamal Benslimane University of Lyon, France
Sami Bhiri Telecom SudParis, France
Domenico Bianculli University of Luxembourg, Luxembourg
Walter Binder University of Lugano, Switzerland
Omar Boucelma Aix-Marseille University, France
Lars Braubach Hochschule Bremen, Germany
Christoph Bussler Oracle Corporation, USA
Cristina Cabanillas Vienna University of Economics and Business, Austria
Manuel Carro UPM and IMDEA Software Institute, Spain
Wing-Kwong Chan City University of Hong Kong, SAR China
Francois Charoy University of Lorraine, France
Faouzi Ben Charrada University of Tunis El Manar, Tunisia
Sanjay Chaudhary Ahmedabad University, India
Liang Chen RMIT, Australia
Shiping Chen CSIRO, Australia
Lawrence Chung The University of Texas at Dallas, USA
Edward Curry Insight Centre, Ireland
X Organization
Additional Reviewers
Hiba Alili Paris-Dauphine University, France
Moayad Alshangiti Rochester Institute of Technology, USA
Mohammad-Javad Amiri University of California at Santa Barbara, USA
Kahina Bessai Lorraine University, France
Walid Fdhila University of Vienna, Austria
Manuel Gall University of Vienna, Austria
Conrad Indiono University of Vienna, Austria
Diana Jlailaty Paris-Dauphine University, France
Georg Kaes University of Vienna, Austria
Organization XIII
Tommi Mikkonen
Abstract. The Internet of Things (IoT) represents the next significant step in the
evolution of the connectivity and programmability. While the majority of
research work in the IoT area today is about data acquisition, real-time and
offline analytics, machine learning, data visualization and other fashionable big
data topics, in this keynote we argue that there is in fact even more profound
change that we are facing – the programmability aspect that is intimately
associated with all IoT systems. Advances in computing hardware development
are making it feasible to introduce full-fledged operating systems in even
smallest devices; advances in radio and battery technologies are enabling con-
stant connectivity in the Global scale. This new world that is populated by
programs of various degree of complexity requires programming skills in var-
ious fields that we now typically consider distinct, including in particular web
and mobile development on the surface, and embedded and distributed software
development at the core. Combining the characteristics of these fields will also
force us to reconsider some of the fundamentals of software engineering in the
process.
Ricardo Baeza-Yates
Abstract. Semantic search lies in the cross roads of information retrieval and
natural language processing and is the current frontier of search technology. The
first part consist in building a semantically annotated index with the help of a
knowledge base. For this we first need to predict the language of each document
and parse it accordingly to that language. Second, we need to extract all entities
and concepts mentioned in the document with the help of the knowledge base.
All the knowledge base infrastructure needs to be independent of the language
and we instantiate each language in the lexicon of the knowledge base.
The second part is predicting the intention behind the query, which implies
doing semantic query understanding. This process implies the same semantic
processing as document. After, based on all this information, we have to predict
one or more possible intentions with a certain probability, which is particularly
important for ambiguous queries. These scores will be one of the inputs for the
final semantic ranking. For example, given the query “bond”, possible results for
query understanding are a financial instrument, the movie character, a chemical
reaction, or a term for endearment.
Semantic ranking refers to ranking search results using semantic information.
In a standard search engine, a rank is computed by using signals or features
coming from the search query, from the documents in the collection being
searched and from the search context, such as the language and device being
used. In our case we add semantic relations between the entities and concepts
found in the query was the same objects in the documents, that will come from
different data sources. For this we use machine learning in several stages. The
first stage selects the data sources that we should use to answer the query. In the
second stage, each data source generates a set of answers using “earning to
rank.” The third and final stage ranks these data sources, selecting and ordering
the intentions as well as the answers inside each intention (e.g., news) that will
appear in the final composite answer. All these stages are language independent,
but may use language dependent features.
We will cover the process above having in mind a services-based approach,
including the data science needed to use as relevance feedback the usage log
stream of the semantic search engine.
“Uber Scale”. Stories and Lessons
from the History of Scaling Uber SOA
Chritopher Adams
UBER
cadams@uber.com
Abstract. In this talk, Chris will discuss how Uber scaled several key compo-
nents of its SOA infrastructure, and extrapolate some lessons and useful
strategies that other companies can apply as they scale.
Contents
Applications
Foundations
Quality of Service
Service Adaptation
Service Engineering
Service Recommendation
1 Introduction
The problem of finding similarity between a pair of documents lays groundwork
for the problem of clustering similar documents together. Most of the initial
research in this domain was based on standard document similarity computing
methods such as tf- IDF, LSA, LDA etc. In certain specific scenarios, such as
job descriptions in recruitment domain, the documents have very precise titles
as well. Doing a preliminary match between pairs of titles can greatly reduce the
effort required to eventually compare documents for similarity.
In our work for the recruitment analytics domain, and the recent develop-
ments therein, one problem that we have faced time and again is that of identi-
fying which job requisitions are similar. This problem arises in two contexts:
c Springer International Publishing AG 2017
M. Maximilien et al. (Eds.): ICSOC 2017, LNCS 10601, pp. 3–18, 2017.
https://doi.org/10.1007/978-3-319-69035-3_1
4 S. Ahuja et al.
2 Literature Survey
In typical text document classification and clustering tasks, the definition of a
distance or similarity measure is essential. The most common methods employ
keyword matching techniques. Methods such TFIDF [2] leverage the frequency
of words occurring in a document to infer on similarity. The assumption is that if
two documents have a similar distribution of words or have common keywords,
then they are similar. Researchers have also extended this to N-gram based
models, where group of consecutive words are taken together to capture the
context. With large N gram models, typically large corpus of documents are
required to obtain sufficient statistical information. As could be seen from the
Similarity Computation Exploiting 5
senior software engineer versus senior electrical engineer example in the previous
section, these traditional document similarity methods do not work so well when
matching short snippets of text, such as job titles. There are methods involving
web based kernel function [10], wherein results of web search query are used to
provide context to the short terms being compared. This paper defines a semantic
similarity kernel function based on query search results, mathematically analyze
some of its properties (similarity score going to 1 for similar queries as the query
results sets cover all the relevant documents; the kernel measuring mean topical
distance between the queries), and provide examples of its efficacy.
An alternative classification system [3] employs lazy learning from labeled
phrases, and present a strong argument in favor of their method when the prop-
erty of near sufficiency (most of information on document labels is captured
in phrases) holds. They also reveal that in all practical cases from small-scale
to very large-scale manual labeling of phrases is feasible as natural language
constrains the number of common phrases composed of a vocabulary to grow
linearly with the size of the vocabulary. Variants of phrase based classification
have been studied in Information retrieval [9] and it has the advantage of ease
of explainability.
Rich document representations and similarity measures are also an option
for job title classification [11]. Semantic enrichment strategies replace the bag
of words (BOW) representation that is more popular text classification as it is
less adept at handling synonyms, polysemous words and multi word expressions.
A machine learning- based semi-supervised job title classification system [4],
leveraging a varied collection of classification and clustering tools and techniques,
can be used to tackle the challenges of designing a scalable classification system
for a large taxonomy of job categories.
A technical report [8] on learning compound noun semantics discusses an
annotation scheme for compound nouns to derive compound relations (BE,
HAVE, IN, ABOUT, ACTOR, (INST(rument))), and uses this annotation
scheme to meaningfully compare compound nouns. This report inspired us to
create learners to tag the three components of a job descriptions for a mean-
ingful comparison between them. The final paper [7] combines pattern-based
extraction and bootstrapping for noun compounds interpretation. They use a
two-step algorithm to jointly harvest NCs and patterns (verbs and prepositions)
that interpret them for a given abstract relation.
3 Methodology
Our proposed approach to generate a similarity score between two titles T and T
is illustrated in Figs. 1 and 2. In the former we illustrate the steps for setting up
the system and in the latter we depict the steps that take place in the deployed
system.
We start with a labeled dataset of titles, where each constituent keyword
has been labeled with a particular context in which it occurs. For our training
phase as described in Fig. 1 we use 90% of this data, while the remaining 10%
6 S. Ahuja et al.
Fig. 1. Training Phase. In (1) titles for all documents available in the training set are
extracted and their keywords are labeled with the ground truth context. Next in (2) for
each of these keywords a dictionary is built using WordNet to maintain top synonyms
and corresponding similarity scores on a cloud database for faster computation. Later in
(3) feature vectors for each keyword are extracted and passed onto the Model Training
phase. Finally, all permutations of arrangement of models are trained on the dataset
and the arrangement with the highest validation accuracy is stored for deployment and
evaluation on the testing dataset.
Another random document with
no related content on Scribd:
"What's it all about?" Saxton asked.
"I suspect there's another cat in the neighborhood," Wallace
answered.
Saxton pointed to the center of the clearing. Beneath a tree the
oldster with the scar on his arm sat alone, seemingly unaware that
the others had left him.
"Are they using their chief for a decoy?" Saxton asked.
"Perhaps the old duffer isn't the chief," Wallace answered. He
reached for his firearm.
A dirt-encrusted hand closed over his own. He looked up. Al-fin shook
his head.
Wallace turned to look back at the clearing just in time to see a big
cat step out of the bushes. It glanced across at them with an easy
hate in its red-shot eyes, and turned its attention to the fat man, who
was nearer. Slowly it gathered itself to spring.
Wallace shrugged off Al-fin's hand, that still rested on his, just as the
cat left its feet. He had no chance to fire. The cat finished its spring—
and the ground caved in beneath its feet. A moment later they heard
its snarling and spitting from several yards underground.
Calmly, unhurriedly, the natives picked boulders from the ground and
carried them to the pit. They dropped or threw them down on the cat
until its snarls changed from anger to pain, and died completely.
Wallace and Saxton walked to the edge of the pit and looked down.
The cat was dead. Its carcass lay sprawled over those of another
dozen of its kind.
"Evidently they've used this method often before," Wallace remarked.
A thought occurred to him and he looked at Saxton.
Saxton nodded in unspoken agreement. "We've just seen another
demonstration of that ability we're trying to find," he said.
"But what is it?" Wallace asked.
"Can it be anything except acute hearing?"
"If it was only that, how did they know where the cat would appear,
and what it would do? If it had circled the pit they would have been
helpless. Yet they did nothing except retreat to the far side of the
clearing and wait."
Saxton shook his head in defeat. "They did act with plenty of
assurance—but how did they know? Do you think we should stay
around some more, and watch how they operate?"
Wallace glanced up at the rapidly moving sun. "We'd better get back
to the ship," he said. "We have only about enough time to reach it
before dark. We can come back again tomorrow, if you want."
That evening as he lay on his bunk, Wallace noted that Saxton was
growing restless again. Their being unable to find a way to evade the
bloodhound was bringing the irritable part of his nature to the surface.
The time had come again to furnish diversion. "I'm sure we have all
the clues on those savages," he said. "If we just understood how to fit
them together."
It worked. Saxton stopped pacing and bared his teeth in a smile. "You
still think they developed some special ability, don't you?" he asked. "I
don't agree. Nineteen hundred years—the time the colony's been
here—is too short for any change to take place. Evolution doesn't
work that fast."
"I'm not thinking of the slow process of adaptation," Wallace said,
"where the most fit, and their descendants, are the ones that tend to
survive and propagate. What I had in mind was a form of genetic
change. Such as a plant, or an animal, appearing that is different
from the rest of its species. A botanist, or a biologist, would call it a
'sport.' Like the appearance of a black rose on a bush of red roses. If
the black rose is more fitted to survive in its environment, or if it is
artificially propagated, it would soon replace the red."
"You think then that a child was born here with a difference that made
it more fit to survive in this environment than the others, and that the
savages we saw are its direct descendants?"
Wallace nodded.
"But wouldn't it be too much of a coincidence that the particular trait
should appear just when it was needed?"
"I don't think so," Wallace said. "Nature has a way of providing the
particular trait just at the time it is most needed. A good example is
the way more male children are born during a war. There's no known
explanation for something like that. But nature seems to know what is
needed—and provides it."
"That sounds plausible," Saxton said, after a minute of consideration.
"According to your theory, then, those savages possess an ability
radically different from that of normal humans?"
"Not necessarily radically different," Wallace answered. "It would
probably be a trait inherent in all of us, but not so evident, or fully
developed. Or perhaps it has made its appearance before, in rare
individuals, but not being a survival characteristic—where it appeared
—it died. Something like telepathy, or poltergeism, or any of the other
so-called wild talents."
"I'll admit I'm stumped," Saxton said. "And I don't think we'll learn
anything more here without staying and observing them a lot longer
than I'd care to. If we ever get back home, there are specialists in that
sort of thing, who can do more with the facts we gave them than we
can."
Wallace sighed. "I suppose you're right," he said. "I hope we learn
what it is before we leave, but of course we can't wait if we get the
chance to go."
Early the next afternoon they spied a figure hurrying toward them
from the edge of the wood.
"It's Al-fin," Saxton said. "I wonder why he's in such a hurry."
"He's carrying something under his arm," Wallace commented.
They waited while the native puffed his way up the bank of the small
plateau on which the spaceship rested. When he reached them he
stood for a moment fighting to regain his breath. It was evident that
he had run long and hard.
Pushing his package under one arm, Al-fin raised the other and
pointed at the sky. Bringing his arm around in a wide half-circle, he
made a sound with his lips like an Earth bumblebee. When he
reached the end of the half-circle he held a finger out in a long point.
He ended the performance by holding his hand out toward the
spaceship and making a scooping motion—as though he were
throwing it into the air. Three times he repeated the maneuver.
Wallace watched him in puzzled silence. At the end of the third
repetition his eyes widened with slowly dawning understanding. He
ran for the portal of the ship. "I'll be right back," he tossed over his
shoulder.
Inside he glanced quickly at the s-tracer. Its needles indicated that the
bloodhound was directly across the planet from them!
He dashed back to the open portal. "Inside! Quick!" he called to
Saxton.
Saxton wasted not a minute in obeying. As he pushed past Wallace,
Al-fin came to the portal of the ship. He extended the parcel he had
been carrying under his arm to Wallace. "Meat," he said. "Bye."
"Thanks," Wallace answered, taking the gift. "Thanks—for
everything." He closed the portal quickly.
Three hours later they were in hyperspace. Another five minutes and
they were in the Ten Thousand Worlds portion of the galaxy—and
safe.
Saxton turned over on his side. He had made a faster recovery from
the nausea of the bridge than usual. "Okay," he said to Wallace.
"Give."
Wallace smiled. "Perhaps we'd better open Al-fin's gift first," he said,
deliberately teasing Saxton with his procrastination. He unwrapped
the several large leaves from the package on the table.
Inside was a man's fat arm—with a long scar running from shoulder
joint to elbow!
Saxton groaned and dashed for the lavatory. This time he was sicker
than he'd been during the jump. When he turned, streaks of pale
green showed through the duskiness of his cheeks. "They're
cannibals," he whispered.
"I wouldn't hold that against them," Wallace said. "It might have been
one of the necessities of their survival."
"I suppose so." Saxton turned intently to Wallace. "This much I got,"
he said. "When Al-fin said 'Bye,' I figured that he was telling us to get
out. But how did he know that it would be safe—and how did you
know enough to trust him?"
"I can't take too much credit," Wallace said. "Just all at once
everything clicked together—at the exact moment I understood that
Al-fin was trying to tell us to leave. You remember we decided that
their survival characteristic would probably be something inherent in
all of us, but not developed—or at least not to the extent that an
isolated colony of humans would need here?"
Saxton nodded.
"Well, I'm convinced that the answer is intuition."
"Intuition?"
"Yes," Wallace said. "Everyone knows what intuition is, and has it to
some degree. With no evidence to back up his reasoning a person
knows that something is going to happen. Sometimes he can even
give exact details. It's a definite, perceivable faculty. Yet no one has
ever been able to explain just what it is, or even how it works. But if
you looked at it in another way it wouldn't be so mysterious. It's
another sense—too deeply buried in our subconscious to be
consistently active. Those savages needed it here—fully developed—
and nature provided it."
Saxton pulled himself up on one elbow. "And with it they can
practically see what's going to happen in the future," he finished for
Wallace. "They can predict—and be right every time! That's how Al-
fin knew it would be safe for us to leave." He paused. "It all fits. I think
you've got it."
Wallace smiled. "My guess is that they can't see very far into the
future. That's why Al-fin was out of breath when he came. By the time
he learned about the coming opposition of our ship and the aliens he
had to hurry to get to us, and tell us, before it was too late."
Wallace rubbed the stubble of whiskers on his chin with his knuckles.
"We'll have to report this planet suitable for colonizing," he said. "I
hate to think what will happen to those poor savages when civilization
moves in. They'll soon lose that future-seeing."
Saxton's eyes widened at some inner thought. He sat straight up in
his bunk. "Will they?" he asked. "Or will it work the other way?
Someday the children of those naked savages may...." He stopped.
Wallace recognized the glaze of abstraction that moved over his
features.
Saxton began to sing a stanza from an old popular song that had
recently been revived: "There's gonna be some changes made...."
*** END OF THE PROJECT GUTENBERG EBOOK SURVIVAL
FACTOR ***
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the terms
of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
• You pay a royalty fee of 20% of the gross profits you derive from
the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth in
paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.