Ontology-Based Composition and Transformation for Model-Driven Service Architecture

  • Claus Pahl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4066)

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.

Keywords

Service-oriented Architecture Service Process Composition Model-Driven Architecture Service Ontology Web Services 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Object Management Group. MDA Model-Driven Architecture Guide V1.0.1. OMG (2003)Google Scholar
  2. 2.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. SEI Series in Software Engineering. Addison-Wesley, Reading (2003)Google Scholar
  3. 3.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services – Concepts, Architectures and Applications. Springer, Heidelberg (2004)MATHGoogle Scholar
  4. 4.
    World Wide Web Consortium. Web Services Architecture (2006) (visited, 28/02/2006), http://www.w3.org/TR/ws-arch
  5. 5.
    Peltz, C.: Web Service orchestration and choreography: a look at WSCI and BPEL4WS. Web Services Journal 3(7) (2003)Google Scholar
  6. 6.
    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
  7. 7.
    McIlraith, S., Martin, D.: Bringing Semantics to Web Services. IEEE Intelligent Systems 18(1), 90–93 (2003)CrossRefGoogle Scholar
  8. 8.
    Payne, T., Lassila, O.: Semantic Web Services. IEEE Intelligent Systems 19(4) (2004)Google Scholar
  9. 9.
    Gašević, D., Devedžić, V., Djurić, D.: MDA Standards for Ontology Development – Tutorial. In: International Conference on Web Engineering ICWE 2004 (2004) Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)Google Scholar
  13. 13.
    Object Management Group. Ontology Definition Metamodel - Request For Proposal (OMG Document: as/2003-03-40). OMG (2003)Google Scholar
  14. 14.
    Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology 6(3), 213–249 (1997)CrossRefGoogle Scholar
  15. 15.
    Plasil, F., Visnovsky, S.: Behavior Protocols for Software Components. ACM Transactions on Software Engineering 28(11), 1056–1075 (2002)CrossRefGoogle Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    Baader, F., McGuiness, D., Nardi, D., Schneider, P.P. (eds.): The Description Logic Handbook. Cambridge University Press, Cambridge (2003)MATHGoogle Scholar
  20. 20.
    Daconta, M.C., Obrst, L.J., Klein, K.T.: The Semantic Web. Wiley, Chichester (2003)Google Scholar
  21. 21.
    W3C Semantic Web Activity. Semantic Web Activity Statement (visited, 06/11/2005) (2004), http://www.w3.org/2001/sw
  22. 22.
    Warmer, J.B., Kleppe, A.G.: The Object Constraint Language – Precise Modeling With UML, 2nd edn. Addison-Wesley, Reading (2003)Google Scholar
  23. 23.
    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)Google Scholar
  24. 24.
    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)CrossRefGoogle Scholar
  25. 25.
    Djurić, D.: MDA-based Ontology Infrastructure. Computer Science and Information Systems (ComSIS) 1(1), 91–116 (2004)CrossRefGoogle Scholar
  26. 26.
    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)CrossRefGoogle Scholar
  27. 27.
    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/
  28. 28.
    Ambühler, T.: UML 2.0 Profile for WS-BPEL with Mapping to WS-BPEL. University of Stuttgart. Diploma Thesis (2005)Google Scholar
  29. 29.
    Semantic Web Services Language (SWSL) Committee. Semantic Web Services Framework (SWSF) (2006), http://www.daml.org/services/swsf/1.0/

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Claus Pahl
    • 1
  1. 1.School of ComputingDublin City UniversityDublin 9Ireland

Personalised recommendations