Conceptual Modelling of Knowledge-Based Systems Using UML

  • Mohd Syazwan Abdullah
  • Richard Paige
  • Carl Thompson
  • Ian Benest
  • Chris Kimble
Conference paper
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 187)


Conceptual modelling is an important aspect in designing systems. However, the use of conceptual models in knowledge-based system (KBS) is limited as there is no particular consensus on which modelling language should be used and most of these systems are developed in a’ problem to code’ manner. This paper focuses on the use of a Unified Modeling Language (UML) Profile for conceptual knowledge modelling. The profile is created using the profile extension approach of UML and is based on the XMF (executable Modelling Framework). An example of modelling a KBS based on the Ottawa Ankle Rule demonstrates the use of the profile.

Key words

conceptual modelling knowledge-based system UML Profile 


  1. 1.
    Studer, R., Benjamins, R.V., and Fensel, D.: Knowledge Engineering: Principles and Methods. Data & Knowledge Engineering, 1998. 25: p. 161–197.CrossRefGoogle Scholar
  2. 2.
    Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog, R., Shadbolt, N., de Velde, W.V. and Wielinga, B.: Knowledge Engineering and Management: The CommonKADS Methodology. 1999, Massachusetts: MIT Press.Google Scholar
  3. 3.
    Angele, J., Fensel, D., Landes, D., Studer, R.: Developing Know ledge-Based Systems with MIKE. J of Automated Software Engineering, 1998. 5(4): p. 389–418.CrossRefGoogle Scholar
  4. 4.
    Grosso, W.E., Eriksson, H., Fergerson, R.W., Gennari, S., Tu, S., Musen, M.A.: Knowledge Modelling at the Millennium (The Design and Evolution of Protege 2000). 1999, Stanford Medical Institute.Google Scholar
  5. 5.
    Speel, P., Schreiber, A. Th., van Joolingen, W., and Beijer, G.: Conceptual Models for Knowledge-Based Systems, in Encyclopedia of Computer Science and Technology. 2001, Marcel Dekker Inc, New York.Google Scholar
  6. 6.
    Stokes, M., Managing Engineering Knowledge: MOKA-Methodology for Knowledge Based Engineering Applications. 2001, London, UK: Professional Engineering and Publishing Limited.Google Scholar
  7. 7.
    Felfernig, A., Friedrich, G.E., Jannach, D.: Generating product configuration knowledge bases from precise domain extended UML models, in 12 th International Conference on Software Engineering and Knowledge Engineering (SEKE’00). 2000. Chicago, USA.Google Scholar
  8. 8.
    OMG: Unified Modeling Language specification (version 1.4). 2001.Google Scholar
  9. 9.
    OMG: Requirements for UML Profile. 1999.Google Scholar
  10. 10.
    Perez-Martinez, J.E.: Heavyweight extensions to the UML metamodel to describe the C3 architectural style. ACM SIGSOFT Notes, 2003. 28(3).Google Scholar
  11. 11.
    OMG: MOF Specification version 1.4. 2002.Google Scholar
  12. 12.
    Clark, T., Evans, A., Sammut, P., Willians, J.: Metamodelling for Model-Driven Development (draft): To be published. 2005. (Accessible at Scholar
  13. 13.
    Stiell IG, McKnight RD, Greenberg GH, McDowell I, Nair RC, Wells GA, et al. Implementation of the Ottawa ankle rules. JAMA 1994;271:827–32.CrossRefGoogle Scholar

Copyright information

© International Federation for Information Processing 2005

Authors and Affiliations

  • Mohd Syazwan Abdullah
    • 1
    • 3
  • Richard Paige
    • 1
  • Carl Thompson
    • 2
  • Ian Benest
    • 1
  • Chris Kimble
    • 1
  1. 1.Department of Computer ScienceUniversity of YorkHeslington, YorkUK
  2. 2.Department of Health SciencesUniversity of YorkHeslington, YorkUK
  3. 3.Faculty of Info Tech Universiti Utara MalaysiaSintok

Personalised recommendations