Skip to main content

Using Unified Modeling Language for Conceptual Modelling of Knowledge-Based Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4801))

Abstract

This paper discusses extending the Unified Modelling Language by means of a profile for modelling knowledge-based system in the context of Model Driven Architecture (MDA) framework. The profile is implemented using the eXecutable Modelling Framework (XMF) Mosaic tool. A case study from the health care domain demonstrates the practical use of this profile; with the prototype implemented in Java Expert System Shell (Jess). The paper also discusses the possible mapping of the profile elements to the platform specific model (PSM) of Jess and provides some discussion on the Production Rule Representation (PRR) standardisation work.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Giarratano, J.C., Riley, G.D.: Expert Systems: Principles And Programming. Course Technology, Boston, Massachusetts (2004)

    Google Scholar 

  2. Studer, R., Benjamins, R.V., Fensel, D.: Knowledge Engineering: Principles and methods. Data & Knowledge Engineering, 25(1), 161–197 (1998)

    Article  MATH  Google Scholar 

  3. Gomez-Perez, A., Benjamins, V.R.: Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods. In: IJCAI-99 Workshop on Ontologies and Problem-Solving Methods (KRR5), Stockholm, Sweden (1999)

    Google Scholar 

  4. Ergazakis, K., Karnezis, K., Metaxiotis, K., Psarras, I.: Knowledge Management in Enterprises: A Research Agenda. Intelligent Systems in Accounting, Finance and Management 13(1), 17–26 (2005)

    Article  Google Scholar 

  5. Awad, E.M.: Building Expert Systems: Principles, Procedures, and Applications. West Publishing, Minneapolis (1996)

    Google Scholar 

  6. Liebowtiz, J.: If you are a dog lover, build expert system; if you are a cat lover, build neural networks. Expert System with Applications 21, 63 (2001)

    Article  Google Scholar 

  7. Preece, A.: Evaluating Verification and Validation Methods in Knowledge Engineering, in Micro-Level Knowledge Management. In: Roy, R. (ed.) Evaluating Verification and Validation Methods in Knowledge Engineering, in Micro-Level Knowledge Management, pp. 123–145. San Francisco, Morgan-Kaufman (2001)

    Google Scholar 

  8. OMG, Production Rule Representation - Request for Proposal, Object Management Group: Needham, USA. p. 57 (2003)

    Google Scholar 

  9. OK, Services for Engineering Design - Request for Proposal, Object Management Group: Needham, MA, US. p. 32 (2004)

    Google Scholar 

  10. McClintock, C.: ILOG’s position on Rule Languages for Interoperability. In: W3C Workshop on Rule Languages for Interoperability, Washington, D.C, USA (2005)

    Google Scholar 

  11. Krovvidy, S., Bhogaraju, P., Mae, F.: Interoperability and Rule Languages. In: W3C Workshop on Rule Languages for Interoperability, Washington, DC, USA (2005)

    Google Scholar 

  12. Abdullah, M.S., Benest, I., Evans, A., Kimble, C.: Knowledge Modelling Techniques for Developing Knowledge Management Systems. In: Abdullah, M.S., Benest, I., Evans, A. (eds.) 3rd European Conference on Knowledge Management, Dublin, Ireland (2002)

    Google Scholar 

  13. Gill, G.T.: Early Expert Systems: Where Are They Now? MIS Quarterly 19(1), 51–81 (1995)

    Article  Google Scholar 

  14. Tsui, E.: The role of IT in KM: where are we now and where are we heading. Knowledge Management 9(1), 3–6 (2005)

    Article  MathSciNet  Google Scholar 

  15. Juristo, N., Moreno, A.M.: Introductory paper: Reflections on Conceptual Modelling. Data & Knowledge Engineering 33(2), 103–117 (2000)

    Article  MATH  Google Scholar 

  16. Dieste, O., Juristo, N., Moreno, A.M., Pazos, J., Sierra, A.: Conceptual Modelling in Software Engineering and Knowledge Engineering: Concepts, Techniques and Trends. In: Chang, S.K. (ed.) Handbook of Software Engineering & Knowledge Engineering, pp. 733–766. World Scientific Publishing, Hackensack, NJ (2002)

    Google Scholar 

  17. Jézéquel, J.-M., Hussmann, H., Cook, S.: A Metamodel for the Unified Modeling Language. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, Springer, Heidelberg (2002)

    Google Scholar 

  18. Muller, P.-A., Studer, P., Bezivin, J.: Platform Independent Web Application Modeling. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, Springer, Heidelberg (2003)

    Google Scholar 

  19. Brown, A.W.: Expert’s voice - Model driven architecture: Principles and practice. Software and Systems Modelling 3(4), 314–327 (2004)

    Google Scholar 

  20. Abdullah, M.S., Kimble, C., Paige, R., Benest, I.: Developing UML Profile for Modelling Knowledge-Based Systems. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  21. OMG. UML 2.0 InfrastructureFinal Adopted Specification, [cited 2004 5 April], Available from (2003), http://www.omg.org

  22. OMG, Requirements for UML Profile. 1999, Object Management Group: Framingham, MA. p. 8.

    Google Scholar 

  23. Perez-Martinez, J.E.: Heavyweight extensions to the UML metamodel to describe the C3 architectural style. ACM SIGSOFT Software Engineering Notes, 28(3) (2003)

    Google Scholar 

  24. OMG. MOF Specification version 1.4. 2002 [cited 2004 5 April], Available from, http://www.omg.org

  25. Clark, T., Evans, A., Sammut, P., Willians, J.: Metamodelling for Model-Driven Development (draft) (To be published 2004), http://albini.xactium.com

  26. Schreiber, G., Akkermans, H., Anjewierden, A., De Hoog, R., Shadbolt, N., De Velde, W.: Knowledge Engineering and Management: The CommonKADS Methodology. MIT Press, Massachusetts (1999)

    Google Scholar 

  27. Cuena, J., Molina, M.: The role of knowledge modelling techniques in software development: a general approach based on a knowledge management tool. International Journal of Human-Computer Studies 52, 385–421 (2000)

    Article  Google Scholar 

  28. Håkansson, A.: UML as an approach to Modelling Knowledge in Rule-based Systems. In: The Twenty-first SGES International Conference on Knowledge Based Systems and Applied Artificial Intelligence (ES2001), Peterhouse College, Cambridge, UK (2001)

    Google Scholar 

  29. Friedman-Hill, E.: Jess in Action: Rule-Based System in Java. Manning Publications, Greenwich, US (2003)

    Google Scholar 

  30. Clinical, R.C.N.: Practice Guidelines: The management of patients with venous leg ulcers. Royal College of Nursing Institute, London (1998)

    Google Scholar 

  31. Wu, C.G. (2004) Modelling Rule-Based Systems with EMF. Accessed at http://www.eclipse.org/articles

  32. Abdullah, M.S.: A UML Profile for Conceptual Modelling of Knowledge-Based Systems, Unpublished PhD Thesis, University of York (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christine Parent Klaus-Dieter Schewe Veda C. Storey Bernhard Thalheim

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abdullah, M.S., Benest, I., Paige, R., Kimble, C. (2007). Using Unified Modeling Language for Conceptual Modelling of Knowledge-Based Systems. In: Parent, C., Schewe, KD., Storey, V.C., Thalheim, B. (eds) Conceptual Modeling - ER 2007. ER 2007. Lecture Notes in Computer Science, vol 4801. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75563-0_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75563-0_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75562-3

  • Online ISBN: 978-3-540-75563-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics