Abstract
Modelling is recognised as an essential activity in the architectural design of software systems. Model-driven architecture (MDA) is a framework implementing this idea. Ontologies are knowledge representation frameworks that are ideally suited to support modelling in this endeavour. We propose here a layered ontological framework that addresses domain modelling, architectural modelling, and interoperability aspects in the development of service-based software systems. We illustrate the benefits of ontological modelling and reasoning for service-oriented software architectures within the context of the Web Services.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Object Management Group. MDA Guide V1.0.1. OMG (2003)
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services – Concepts, Architectures and Applications. Springer, Heidelberg (2004)
Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Reading (2005)
World Wide Web Consortium. Web Services Framework (2004) (visited 08/04/2005) http://www.w3.org/2002/ws
World Wide Web Consortium. Web Services Architecture Definition Document (2003), http://www.w3.org/2002/ws/arch
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/developerworks/webservices/library/ws-bpel
Peltz, C.: Web Service orchestration and choreography: a look at WSCI and BPEL4WS. Web Services Journal 3(7) (2003)
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., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 227–241. Springer, Heidelberg (2003)
Warmer, J.B., Kleppe, A.G.: The Object Constraint Language – Precise Modeling With UML. Addison-Wesley, Reading (1998)
Object Management Group. Ontology Definition Metamodel - Request For Proposal (OMG Document: as/2003-03-40). OMG (2003)
Gašević, D., Devedžić, V., Djurić, D.: MDA Standards for Ontology Development – Tutorial. In: International Conference on Web Engineering, ICWE 2004 (2004)
Gašević, D., Devedžić, V., Damjanović, V.: Analysis of MDA Support for Ontological Engineering. In: Proceedings of the 4th International Workshop on Computational Intelligence and Information Technologies, pp. 55–58 (2003)
Williams, J., Baty, J.: Building a Loosely Coupled Infrastructure for Web Services. In: Proc. International Conference on Web Services, ICWS 2003 (2003)
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transacions 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)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. In: SEI Series in Software Engineering, 2nd edn. Addison-Wesley, Reading (2003)
Desai, N., Singh, M.: Protocol-Based Business Process Modeling and Enactment. In: International Conference on Web Services, ICWS 2004, pp. 124–133. IEEE Press, Los Alamitos (2004)
W3C Semantic Web Activity. Semantic Web Activity Statement (2004), (visited 06/12/2004) http://www.w3.org/2001/sw
Daconta, M.C., Obrst, L.J., Klein, K.T.: The Semantic Web. Wiley, Chichester (2003)
Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 279–291. Springer, Heidelberg (2002)
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.: DAML-S Coalition. DAML-S: Web Services Description for the Semantic Web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 279–291. Springer, Heidelberg (2002)
Baader, F., McGuiness, D., Nardi, D., Schneider, P.P. (eds.): The Description Logic Handbook. Cambridge University Press, Cambridge (2003)
Kozen, D., Tiuryn, J.: Logics of programs. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, pp. 789–840. Elsevier, Amsterdam (1990)
Meyer, B.: Applying Design by Contract. Computer, 40–51 (October 1992)
Payne, T., Lassila, O.: Semantic Web Services. IEEE Intelligent Systems 19(4) (2004)
Lara, R., Roman, D., Polleres, A., Fensel, D.: A Conceptual Comparison of WSMO and OWL-S. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 254–269. Springer, Heidelberg (2004)
Pahl, C.: An Ontology for Software Component Matching. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 6–21. Springer, Heidelberg (2003)
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)
Pahl, C.: Ontology Transformation and Reasoning for Model-Driven Architecture. In: International Conference on Ontologies, Databases and Applications of Semantics, ODBASE 2005. LNCS, Springer, Heidelberg (2005)
Schild, K.: A Correspondence Theory for Terminological Logics: Preliminary Report. In: Proc. 12th Int. Joint Conference on Artificial Intelligence, Sydney, Australia (1991)
Medvidovic, N., Taylor, R.N.: A Classification and Comparison framework for Software Architecture Description Languages. In: Proceedings European Conference on Software Engineering / International Symposium on Foundations of Software Engineering, ESEC/FSE 1997, pp. 60–76. Springer, Heidelberg (1997)
Djurić, D.: MDA-based Ontology Infrastructure. Computer Science and Information Systems (ComSIS) 1(1), 91–116 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pahl, C. (2005). Layered Ontological Modelling for Web Service-Oriented Model-Driven Architecture. In: Hartman, A., Kreische, D. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2005. Lecture Notes in Computer Science, vol 3748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11581741_8
Download citation
DOI: https://doi.org/10.1007/11581741_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30026-7
Online ISBN: 978-3-540-32093-7
eBook Packages: Computer ScienceComputer Science (R0)