A Model-Driven Method for Service-Oriented Modeling and Design Based on Domain Ontology

  • Ying Zhang
  • Xiaoming Liu
  • Zhixue Wang
  • Li Chen
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 107)


In recent years, the continually changing requirements accompanied with the rapid growth of complexity makes it challenging to develop systems by traditional good design principles. Service-oriented Architecture offers a new paradigm to integrate heterogeneous systems flexibly and effectively. This chapter proposed an approach for developing service-oriented system embraced MDA philosophy. The method firstly builds domain model by domain specific modeling language. Then the domain model is mapped to the platform independent model, which is modeled by UML. Finally, the platform independent model is transformed to the platform specific model described by OWL-S. There is a domain ontology is defined to provide domain knowledge for modeling and transformation.


SOA MDA Domain ontology UML profiles 


  1. 1.
    Arsanjani A (2004) Service-oriented modeling and architecture[R]. IBM technical reportGoogle Scholar
  2. 2.
    Erl T (2005) Service-oriented architecture (SOA): concepts, technology, and design [M]. Pearson Education, Upper Saddle RiverGoogle Scholar
  3. 3.
    Object Management Group (2003) Model driven architecture guide. The NetherlandsGoogle Scholar
  4. 4.
    Object Management Group (2009) Overview of the proposed model driven architecture to augment the object management architecture [EB/OL].
  5. 5.
    Pahl C (2007) Semantic model-driven architecting of service-based software systems[J]. Inf Softw Technol 49:838–850CrossRefGoogle Scholar
  6. 6.
    Pahl C (2006) Ontology-based composition and transformation for model-driven service architecture[J]. LNCS 4066:198–212Google Scholar
  7. 7.
    Karsai G, Neema S, Sharp D (2008) Model-driven architecture for embedded software: a synopsis and an example [J]. Sci Comput Program 73:26–38CrossRefMATHMathSciNetGoogle Scholar
  8. 8.
    Kim IW, Lee KH (2007) Describing semantic web services: from UML to OWL-S[C]. In: Proceedings of 2007 IEEE international conference on web services (ICWS 2007)Google Scholar
  9. 9.
    Grønmo R, Jaeger MC, Hoff H (2005) Transformations between UML and OWL-S[C]. In: Proceedings of first European conference on foundations and applications, pp 269–283Google Scholar
  10. 10.
    Timm JTE, Gannod GC (2007) Specifying semantic web service compositions using UML and OCL[C]. In: Proceedings of WWW2007Google Scholar
  11. 11.
    Booch G, Rumbaugh J, Jacobson I (2005) The unified modeling language user guide, 2nd edn.[M]. Pearson Education, Upper Saddle RiverGoogle Scholar
  12. 12.
    Brahe S, Østerbye K (2006) Business process modeling: defining domain specific modeling languages by use of UML profiles[J]. LNCS 4066:241–255Google Scholar
  13. 13.
    Cuadrado JS, Molina JG (2009) A model-based approach to families of embedded domain-specific languages[J]. IEEE Trans Softw Eng 35(6):825–840Google Scholar
  14. 14.
    Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages[J]. ACM Comput Surv 37(4):316–344CrossRefGoogle Scholar
  15. 15.
    DAML (2006) OWL-S specifications.

Copyright information

© Springer Science+Business Media B.V. 2012

Authors and Affiliations

  • Ying Zhang
    • 1
  • Xiaoming Liu
    • 1
  • Zhixue Wang
    • 1
  • Li Chen
    • 1
  1. 1.Institute of Command AutomationPLA University of Science and TechnologyNanjingPeople’s Republic of China

Personalised recommendations