A similarity-based framework for service repository integration

Nowadays, repositories of services are becoming increasingly useful in the management of many public and private service provider organizations. In order to make a repository an integrated representation of all services delivered in an organization, a unified representation is desirable. Since several repositories of services, each potentially characterized by heterogeneous and conflicting representations, may coexist in the same organization or in cooperating organizations, the need for service repository integration techniques is emerging. In this paper, we investigate the problem of integrating heterogeneous service repositories. We first provide a conceptual model for describing services and semantic relationships among them. Then, we define a multi-level similarity function that is able to discover similarities between services belonging to different repositories, and to suggest candidate relationships among services. The proposed function combines a simple keyword-based matching with a more complex semantic matching that exploits the Explicit Semantic Analysis technique for generating a representation of services based on Wikipedia concepts. These combined techniques are implemented in the SCAn (Service Correspondence Analyzer) framework that supports the human expert during the repository integration process. The framework has been evaluated in a real-life scenario and the results demonstrate the effectiveness of the proposed approach.

[1]  J. Euzenat,et al.  Ontology Matching , 2007, Springer Berlin Heidelberg.

[2]  Max J. Egenhofer,et al.  Determining Semantic Similarity among Entity Classes from Different Ontologies , 2003, IEEE Trans. Knowl. Data Eng..

[3]  Laura M. Haas,et al.  Information integration in the enterprise , 2008, CACM.

[4]  Marinos Themistocleous,et al.  Investigating the integration of SMEs' information systems: an exploratory case study , 2004, Int. J. Inf. Technol. Manag..

[5]  Pasquale Lops,et al.  Semantics-aware Content-based Recommender Systems , 2014, CBRecSys@RecSys.

[6]  Kartik Asooja,et al.  Monolingual and cross-lingual ontology matching with CIDER-CL: evaluation report for OAEI 2013 , 2013, OM.

[7]  Patricia Lago,et al.  Guiding the selection of service-oriented software engineering methodologies , 2011, Service Oriented Computing and Applications.

[8]  Melissa A. Schilling Toward a General Modular Systems Theory and Its Application to Interfirm Product Modularity , 2000 .

[9]  Philipp Cimiano,et al.  Cross-language Information Retrieval with Explicit Semantic Analysis , 2008, CLEF.

[10]  Efthimios Tambouris,et al.  Online One-Stop Government , 2002 .

[11]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[12]  Quan Z. Sheng,et al.  A semantically enhanced service repository for user-centric service discovery and management , 2012, Data Knowl. Eng..

[13]  Jérôme Euzenat,et al.  Ontology Matching: State of the Art and Future Challenges , 2013, IEEE Transactions on Knowledge and Data Engineering.

[14]  Ernest Teniente,et al.  Semantic-Based Mappings , 2013, ER.

[15]  Hervé Panetto,et al.  Knowledge engineering for enterprise integration, interoperability and networking: Theory and applications , 2016, Data Knowl. Eng..

[16]  Christian Grönroos,et al.  Service Management and Marketing: Managing the Moments of Truth in Service Competition , 1992 .

[17]  Jorge S. Cardoso,et al.  Modeling Service Relationships for Service Networks , 2013, IESS.

[18]  Wided Guédria,et al.  Supporting interoperability in complex adaptive enterprise systems: A domain specific language approach , 2016, Data Knowl. Eng..

[19]  Giovanni Semeraro,et al.  Cross-Language Semantic Retrieval and Linking of E-Gov Services , 2013, SEMWEB.

[20]  Stefano Spaccapietra,et al.  View Integration: A Step Forward in Solving Structural Conflicts , 1994, IEEE Trans. Knowl. Data Eng..

[21]  David A. Hull Xerox TREC-8 Question Answering Track Report , 1999, TREC.

[22]  Giovanni Semeraro,et al.  Cross-language Semantic Matching for Discovering Links to e-gov Services in the LOD Cloud , 2013, KNOW@LOD.

[23]  M. Bhatt Service Management and Marketing , 2011 .

[24]  Carlo Batini,et al.  A semantic repository approach to improve the government to business relationship , 2008, Data Knowl. Eng..

[25]  Ismail Akbari,et al.  An improved MLMA+ and its application in ontology matching , 2009, 2009 Innovative Technologies in Intelligent Systems and Industrial Applications.

[26]  Antoni Olivé,et al.  Conceptual modeling of information systems , 2007 .

[27]  Jean-Philippe Kotowicz,et al.  A New Approach to Populate a Semantic Service Registry , 2010, WISE Workshops.

[28]  Carlo Batini,et al.  Service portfolio management: A repository-based framework , 2015, J. Syst. Softw..

[29]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[30]  Gabriella Pasi,et al.  A Semantic and Information Retrieval Based Approach to Service Contract Selection , 2011, ICSOC.

[31]  François Scharffe,et al.  Ontology alignment design patterns , 2013, Knowledge and Information Systems.

[32]  Stefano Spaccapietra,et al.  Model independent assertions for integration of heterogeneous schemas , 1992, The VLDB Journal.

[33]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[34]  Michael Rosemann,et al.  Towards a Service Portfolio Management Framework , 2009 .

[35]  Daniel Oberle,et al.  A unified description language for human to automated services , 2013, Inf. Syst..

[36]  Wing Lam Information Systems Integration in E-Government , 2007 .

[37]  Enrico Motta,et al.  DSSim-ontology Mapping with Uncertainty , 2006, Ontology Matching.

[38]  Maria Wimmer,et al.  Integrated Service Modeling for Online One-stop Government , 2002, Electron. Mark..

[39]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[40]  Yi Li,et al.  RiMOM: A Dynamic Multistrategy Ontology Alignment Framework , 2009, IEEE Transactions on Knowledge and Data Engineering.

[41]  Paola Bonizzoni,et al.  A Clustering Algorithm for Planning the Integration Process of a Large Number of Conceptual Schemas , 2015, Journal of Computer Science and Technology.

[42]  Cameron A Fisher Opportunity-driven IT service management , 2008 .

[43]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[44]  Amit P. Sheth,et al.  Ontology Alignment for Linked Open Data , 2010, SEMWEB.

[45]  Lorena Otero-Cerdeira,et al.  Ontology matching: A literature review , 2015, Expert Syst. Appl..

[46]  Evgeniy Gabrilovich,et al.  Wikipedia-based Semantic Interpretation for Natural Language Processing , 2014, J. Artif. Intell. Res..

[47]  Philipp Cimiano,et al.  Exploiting Wikipedia for cross-lingual and multilingual information retrieval , 2012, Data Knowl. Eng..

[48]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[49]  Jun Wang,et al.  Mutual online concept learning for multiple agents , 2002, AAMAS '02.

[50]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[51]  Mark A. Musen,et al.  The PROMPT suite: interactive tools for ontology merging and mapping , 2003, Int. J. Hum. Comput. Stud..

[52]  Daniel Amyot,et al.  Non-Functional Properties in Service Oriented Architecture - A Consumer's Perspective , 2012, J. Softw..

[53]  James C. Spohrer,et al.  A research manifesto for services science , 2006, CACM.

[54]  Patrick Lambrix,et al.  SAMBO - A system for aligning and merging biomedical ontologies , 2006, J. Web Semant..

[55]  Ellen M. Voorhees,et al.  The TREC-8 Question Answering Track Report , 1999, TREC.

[56]  Matthias Klusch,et al.  SAWSDL-MX2: A Machine-Learning Approach for Integrating Semantic Web Service Matchmaking Variants , 2009, 2009 IEEE International Conference on Web Services.

[57]  Marinos Themistocleous,et al.  Investigating EAI adoption in the local government authorities , 2009 .

[58]  Jurriaan Hage,et al.  An Evaluation Of Service Frameworks For The Management Of Service Ecosystems , 2011, PACIS.

[59]  P. Krishna Reddy,et al.  Exploiting Schema and Documentation for Summarizing Relational Databases , 2012, BDA.

[60]  Eduard Hovy,et al.  Combining and standardizing large- scale, practical ontologies for machine tranlation and other uses , 1998, LREC.

[61]  Stefan Decker,et al.  A Scalable Framework for the Interoperation of Information Sources , 2001, SWWS.

[62]  Rudy Hirschheim,et al.  Strategic Alignment In Mergers And Acquisitions: Theorizing IS Integration Decision making , 2007, J. Assoc. Inf. Syst..