Automatic service categorisation through machine learning in emergent middleware

Amel Bennaceur, Valérie Issarny, Richard Johansson, Alessandro Moschitti, Romina Spalazzese, Daniel Sykes

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The modern environment of mobile, pervasive, evolving services presents a great challenge to traditional solutions for enabling interoperability. Automated solutions appear to be the only way to achieve interoperability with the needed level of flexibility and scalability. While necessary, the techniques used to determine compatibility, as a precursor to interaction, come at a substantial computational cost, especially when checks are performed between systems in unrelated domains. To overcome this, we apply machine learning to extract high-level functionality information through text categorisation of a system's interface description. This categorisation allows us to restrict the scope of compatibility checks, giving an overall performance gain when conducting matchmaking between systems. We have evaluated our approach on a corpus of web service descriptions, where even with moderate categorisation accuracy, a substantial performance benefit can be found. This in turn improves the applicability of our overall approach for achieving interoperability in the Connect project.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages133-149
Number of pages17
Volume7542 LNCS
DOIs
Publication statusPublished - 5 Sep 2013
Externally publishedYes
Event10th International Symposium on Formal Methods for Components and Objects, FMCO 2011 - Turin, Italy
Duration: 3 Oct 20115 Oct 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7542 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other10th International Symposium on Formal Methods for Components and Objects, FMCO 2011
CountryItaly
CityTurin
Period3/10/115/10/11

Fingerprint

Categorization
Middleware
Interoperability
Learning systems
Machine Learning
Compatibility
Matchmaking
Text Categorization
Precursor
Web services
Web Services
Scalability
Computational Cost
Flexibility
Necessary
Interaction
Costs

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Bennaceur, A., Issarny, V., Johansson, R., Moschitti, A., Spalazzese, R., & Sykes, D. (2013). Automatic service categorisation through machine learning in emergent middleware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7542 LNCS, pp. 133-149). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7542 LNCS). https://doi.org/10.1007/978-3-642-35887-6-7

Automatic service categorisation through machine learning in emergent middleware. / Bennaceur, Amel; Issarny, Valérie; Johansson, Richard; Moschitti, Alessandro; Spalazzese, Romina; Sykes, Daniel.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7542 LNCS 2013. p. 133-149 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7542 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Bennaceur, A, Issarny, V, Johansson, R, Moschitti, A, Spalazzese, R & Sykes, D 2013, Automatic service categorisation through machine learning in emergent middleware. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). vol. 7542 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7542 LNCS, pp. 133-149, 10th International Symposium on Formal Methods for Components and Objects, FMCO 2011, Turin, Italy, 3/10/11. https://doi.org/10.1007/978-3-642-35887-6-7
Bennaceur A, Issarny V, Johansson R, Moschitti A, Spalazzese R, Sykes D. Automatic service categorisation through machine learning in emergent middleware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7542 LNCS. 2013. p. 133-149. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-35887-6-7
Bennaceur, Amel ; Issarny, Valérie ; Johansson, Richard ; Moschitti, Alessandro ; Spalazzese, Romina ; Sykes, Daniel. / Automatic service categorisation through machine learning in emergent middleware. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7542 LNCS 2013. pp. 133-149 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{0b4bedc4f49b4ff28d062806fb5c0f41,
title = "Automatic service categorisation through machine learning in emergent middleware",
abstract = "The modern environment of mobile, pervasive, evolving services presents a great challenge to traditional solutions for enabling interoperability. Automated solutions appear to be the only way to achieve interoperability with the needed level of flexibility and scalability. While necessary, the techniques used to determine compatibility, as a precursor to interaction, come at a substantial computational cost, especially when checks are performed between systems in unrelated domains. To overcome this, we apply machine learning to extract high-level functionality information through text categorisation of a system's interface description. This categorisation allows us to restrict the scope of compatibility checks, giving an overall performance gain when conducting matchmaking between systems. We have evaluated our approach on a corpus of web service descriptions, where even with moderate categorisation accuracy, a substantial performance benefit can be found. This in turn improves the applicability of our overall approach for achieving interoperability in the Connect project.",
author = "Amel Bennaceur and Val{\'e}rie Issarny and Richard Johansson and Alessandro Moschitti and Romina Spalazzese and Daniel Sykes",
year = "2013",
month = "9",
day = "5",
doi = "10.1007/978-3-642-35887-6-7",
language = "English",
isbn = "9783642358869",
volume = "7542 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "133--149",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - Automatic service categorisation through machine learning in emergent middleware

AU - Bennaceur, Amel

AU - Issarny, Valérie

AU - Johansson, Richard

AU - Moschitti, Alessandro

AU - Spalazzese, Romina

AU - Sykes, Daniel

PY - 2013/9/5

Y1 - 2013/9/5

N2 - The modern environment of mobile, pervasive, evolving services presents a great challenge to traditional solutions for enabling interoperability. Automated solutions appear to be the only way to achieve interoperability with the needed level of flexibility and scalability. While necessary, the techniques used to determine compatibility, as a precursor to interaction, come at a substantial computational cost, especially when checks are performed between systems in unrelated domains. To overcome this, we apply machine learning to extract high-level functionality information through text categorisation of a system's interface description. This categorisation allows us to restrict the scope of compatibility checks, giving an overall performance gain when conducting matchmaking between systems. We have evaluated our approach on a corpus of web service descriptions, where even with moderate categorisation accuracy, a substantial performance benefit can be found. This in turn improves the applicability of our overall approach for achieving interoperability in the Connect project.

AB - The modern environment of mobile, pervasive, evolving services presents a great challenge to traditional solutions for enabling interoperability. Automated solutions appear to be the only way to achieve interoperability with the needed level of flexibility and scalability. While necessary, the techniques used to determine compatibility, as a precursor to interaction, come at a substantial computational cost, especially when checks are performed between systems in unrelated domains. To overcome this, we apply machine learning to extract high-level functionality information through text categorisation of a system's interface description. This categorisation allows us to restrict the scope of compatibility checks, giving an overall performance gain when conducting matchmaking between systems. We have evaluated our approach on a corpus of web service descriptions, where even with moderate categorisation accuracy, a substantial performance benefit can be found. This in turn improves the applicability of our overall approach for achieving interoperability in the Connect project.

UR - http://www.scopus.com/inward/record.url?scp=84883263115&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84883263115&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-35887-6-7

DO - 10.1007/978-3-642-35887-6-7

M3 - Conference contribution

AN - SCOPUS:84883263115

SN - 9783642358869

VL - 7542 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 133

EP - 149

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -