Abstract
Building service-based architectures has become a major area of interest since the advent of Web services. Modelling these architectures is a central activity. Model-driven architecture is a recent approach to developing software systems based on the idea of making models the central artifacts for design representation, analysis, and code generation. We propose an ontology-based composition and transformation approach for model-driven service architecting. Ontology technology as a logic-based knowledge representation and reasoning framework can provide answers to the needs of sharable and reusable models and descriptions needed for service engineering. Based on UML-style visual modelling of service architectures and their mapping into an ontology representation, our approach enables ontology-based semantic modelling based on representation, analysis, and code-generation techniques for Web services.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Object Management Group. MDA Model-Driven Architecture Guide V1.0.1. OMG (2003)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. SEI Series in Software Engineering. Addison-Wesley, Reading (2003)
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services – Concepts, Architectures and Applications. Springer, Heidelberg (2004)
World Wide Web Consortium. Web Services Architecture (2006) (visited, 28/02/2006), http://www.w3.org/TR/ws-arch
Peltz, C.: Web Service orchestration and choreography: a look at WSCI and BPEL4WS. Web Services Journal 3(7) (2003)
The WS-BPEL Coalition. WS-BPEL Business Process Execution Language for Web Services – Specification Version 1.1 (2004) (visited, 08/04/2005), http://www-106.ibm.com/developer-works/webservices/library/ws-bpel
McIlraith, S., Martin, D.: Bringing Semantics to Web Services. IEEE Intelligent Systems 18(1), 90–93 (2003)
Payne, T., Lassila, O.: Semantic Web Services. IEEE Intelligent Systems 19(4) (2004)
Gašević, D., Devedžić, V., Djurić, D.: MDA Standards for Ontology Development – Tutorial. In: International Conference on Web Engineering ICWE 2004 (2004)
Rao, J., Küngas, P., Matskin, M.: Logic-Based Web Services Composition: From Service Description to Process Model. In: International Conference on Web Services ICWS 2004, pp. 446–453. IEEE Press, Los Alamitos (2004)
Ankolekar, A., Burstein, M., Hobbs, J.R., Lassila, O., Martin, D., McDermott, D., McIlraith, S.A., Narayanan, S., Paolucci, M., Payne, T.R., Sycara, K.P.: DAML-S: Web service description for the semantic web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 348. Springer, Heidelberg (2002)
Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)
Object Management Group. Ontology Definition Metamodel - Request For Proposal (OMG Document: as/2003-03-40). OMG (2003)
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology 6(3), 213–249 (1997)
Plasil, F., Visnovsky, S.: Behavior Protocols for Software Components. ACM Transactions on Software Engineering 28(11), 1056–1075 (2002)
Pahl, C.: Layered Ontological Modelling for Web Service-oriented Model-Driven Architecture. In: European Conference on Model-Driven Architecture ECMDA 2005. LNCS. Springer, Heidelberg (2005)
Pahl, C.: An Ontology for Software Component Matching. International Journal on Software Tools for Technology Transfer (STTT), Special Edition on Component-based Systems Engineering, 7 (in press, 2006)
Pahl, C., Casey, M.: Ontology Support for Web Service Processes. In: Proc. European Software Engineering Conference and Foundations of Software Engineering ESEC/FSE 2003. ACM Press, New York (2003)
Baader, F., McGuiness, D., Nardi, D., Schneider, P.P. (eds.): The Description Logic Handbook. Cambridge University Press, Cambridge (2003)
Daconta, M.C., Obrst, L.J., Klein, K.T.: The Semantic Web. Wiley, Chichester (2003)
W3C Semantic Web Activity. Semantic Web Activity Statement (visited, 06/11/2005) (2004), http://www.w3.org/2001/sw
Warmer, J.B., Kleppe, A.G.: The Object Constraint Language – Precise Modeling With UML, 2nd edn. Addison-Wesley, Reading (2003)
Barrett, R., Patcas, L.M., Murphy, J., Pahl, C.: Model Driven Distribution Pattern Design for Dynamic Web Service Compositions. In: International Conference on Web Engineering ICWE 2006, Palo Alto, US. ACM Press, New York (2006)
Mandell, D.J., McIllraith, S.A.: Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 226–227. Springer, Heidelberg (2003)
Djurić, D.: MDA-based Ontology Infrastructure. Computer Science and Information Systems (ComSIS) 1(1), 91–116 (2004)
Grønmo, R., Jaeger, M.C., Hoff, H.: Transformations between UML and OWL-S. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 269–283. Springer, Heidelberg (2005)
Mantell, K.: From UML to BPEL –Model Driven Architecture in a Web services world. IBM (2005), http://www-128.ibm.com/developerworks/webservices/library/ws-uml2bpel/
Ambühler, T.: UML 2.0 Profile for WS-BPEL with Mapping to WS-BPEL. University of Stuttgart. Diploma Thesis (2005)
Semantic Web Services Language (SWSL) Committee. Semantic Web Services Framework (SWSF) (2006), http://www.daml.org/services/swsf/1.0/
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
Pahl, C. (2006). Ontology-Based Composition and Transformation for Model-Driven Service Architecture. In: Rensink, A., Warmer, J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11787044_16
Download citation
DOI: https://doi.org/10.1007/11787044_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35909-8
Online ISBN: 978-3-540-35910-4
eBook Packages: Computer ScienceComputer Science (R0)