Abstract
The development of service centric systems, i.e software systems constructed as compositions of autonomous services, has been recognised as an important approach for software system development. Recently, there has been a proliferation of systems which are developed, deployed, and consumed in this way. An important aspect of service centric systems is the identification of web services that can be combined to fulfill the functionality and quality criteria of the system being developed. In this paper we present the results of the evaluation of a UML-based framework for service discovery. This framework supports the identification of services that can provide the functionality and satisfy properties and constraints of service centric systems as specified during their design. Our approach adopts an iterative design process allowing for the (re-) formulation of the design models of service centric systems based on the discovered services. A prototype tool has been developed and includes (a) a UML integration module, which derives queries from behavioural and structural UML design models and integrates the results of the queries; and (b) a query execution engine, which performs queries against service registries based on similarity analysis.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Across Communications, http://ws.acrosscommunications.com/
Aggarwal, R., Verma, K., Miller, J., Milnor, W.: Constraint Driven Web Service Composition in METEOR-S. In: IEEE Int. Conf. on Services Computing (2004)
BPEL4WS. Business Process Execution Language for WS, http://www.106.ibm.com/developerworks/library/ws-bpel
Deubler M., Meisinger M., and Kruger I. "Modelling Crosscutting Services with UML Sequence Diagrams", ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2005, Jamaica, October 2005.
Faloutsos, C., Oard, D.: A Survey of Information Retrieval and Filtering Methods. Tech. Report CS-TR3514, Dept. of Computer Science, Univ. of Maryland (1995)
Gardner, T.: UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In: 2nd European Workshop on OO and Web Services, ecoop (2004)
Hall, R.J., Zisman, A.: Behavioral Models as Service Descriptions. In: 2nd Int. Conference on Service Oriented Computing, ICSOC 2004, New York (November 2004)
Hausmann, J.H., Heckel, R., Lohmann, M.: Model-based Discovery of Web Services. In: IEEE International Conference on Web Services (ICWS 2004), USA (2004)
Horrocks, I., Patel-Schneider, P.F., van Harmelen, F.: From SHIQ and RDF to OWL: The making of a Web ontology language. J. of Web Semantics 1(1), 7–26 (2003)
Hoschek, W.: The Web Service Discovery Architecture. In: IEEE/ACM Supercomputing Conf., Baltimore, USA (2002)
Keller, U., Lara, R., Lausen, H., Polleres, A., Fensel, D.: Automatic Location of Services. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 1–16. Springer, Heidelberg (2005)
Klein, M., Bernstein, A.: Toward High-Precision Service Retrieval. IEEE Internet Computing, 30–36 (January 2004)
Klusch, M., Fries, B., Sycara, K.: Automated Semantic Web Service Discovery with OWLS-MX. In: 5th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS), Japan (2006)
Kozlenkov, A., Spanoudakis, G., Zisman, A., Fasoulas, V., Sanchez, F.: A Framework for Architecture Driven Service Discovery. In: International Workshop on Service Oriented Software Engineering – IW-SOSE 2006, in conjunction with ICSE 2006, Shanghai (May 2006)
Kramler, G., Kapsammer, E., Kappel, G., Retschitzegger, W.: Towards Using UML 2 for Modelling Web Service Collaboration Protocols. In: Proc. of the 1st Conference on Interoperability of Enterprise Software and Applications, INTEROP-ESA 2005 (2005)
Li, L., Horrock, I.: A Software Framework for Matchmaking based on Semantic Web Technology. In: 12th Int. WWW Conference Workshop on E-Services and the Semantic Web (2003)
OWL-S (2003), http://www.daml.org/services/owl-s/1.0
Papazoglou, M., Aiello, M., Pistore, M., Yang, J.: XSRL: A Request Language for web services, http://citeseer.ist.psu.edu/575968.html
Shen, Z., Su, J.: Web Service Discovery Based on Behavior Signature. In: IEEE International Conference on Services Computing, SCC 2005, USA (July 2005)
Spanoudakis, G., Constantopoulos, P.: Elaborating Analogies from Conceptual Models. International Journal of Intelligent Systems 11(11), 917–974 (1996)
Swinscow, T.D.V.: Statistics at Square One. BMJ Publishing Group (1997), http://bmj.bmjjournals.com/collections/statsbk/index.shtml
UML-based Framework, http://www.soi.city.ac.uk/~zisman/ASD_Evaluation
ViaMichelin, http://ws.viamichelin.com/wswebsite/gbr/jsp/prs/MaKeyFeatures.jsp
WebServiceX, http://www.webservicex.net/WS/default.aspx
Wu, J., Wu, Z.: Similarity-based Web Service Matchmaking. In: IEEE International Conference on Services Computing, SCC 2005, USA (July 2005)
Xignite, http://www.xignite.com/
Yunyao, L.Y., Yanh, H., Jagadish, H.: NaLIX: an Interactive Natural Language Interface for Querying XML. In: SIGMOD 2005, Baltimore (June 2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zisman, A., Spanoudakis, G. (2006). UML-Based Service Discovery Framework. In: Dan, A., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2006. ICSOC 2006. Lecture Notes in Computer Science, vol 4294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11948148_33
Download citation
DOI: https://doi.org/10.1007/11948148_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68147-2
Online ISBN: 978-3-540-68148-9
eBook Packages: Computer ScienceComputer Science (R0)