Skip to main content

Developing a UML Profile for Modelling Knowledge-Based Systems

  • Conference paper
Model Driven Architecture (MDAFA 2004, MDAFA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3599))

Abstract

Knowledge engineers have favoured a diagrammatic approach for developing knowledge-based systems and have adopted those used in software engineering. However, these modelling techniques tend to be used in an ad hoc way and are highly dependent on the modelling experience of the engineers involved. This paper focuses on the use of profiles for knowledge modelling that are available in the Unified Modeling Language (UML). It identifies the shortcomings of current approaches to adopting UML and discusses the need for an extension to UML using the profile mechanism. A profile based on the eXecutable Modelling Framework (XMF) is also presented as work-in-progress.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Speel, P., Schreiber, A.T., van Joolingen, W., Beijer, G.: Conceptual Models for Knowledge-Based Systems. In: Encyclopedia of Computer Science and Technology, Marcel Dekker Inc, New York (2001)

    Google Scholar 

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

    Google Scholar 

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

    Article  MATH  Google Scholar 

  4. Angele, J., Fensel, D., Landes, D., Studer, R.: Developing Knowledge-Based Systems with MIKE. J. of Automated Software Engineering 5(4), 389–418 (1998)

    Article  Google Scholar 

  5. 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). Stanford Medical Institute (1999)

    Google Scholar 

  6. Milton, N.: Types of Knowledge Models (2002), Accessed at http://www.epistemics.co.uk/Notes/90-0-0.htm

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

    Google Scholar 

  8. Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing, Report KSL-93-04, Stanford University (1993)

    Google Scholar 

  9. Kende, R.: Knowledge modelling in support of knowledge management. In: Monostori, L., Váncza, J., Ali, M. (eds.) IEA/AIE 2001. LNCS (LNAI), vol. 2070, p. 107. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  10. Felfernig, A., Friedrich, G.E., Jannach, D.: Generating product configuration knowledge bases from precise domain extended UML models. In: 12th International Conference on Software Engineering and Knowledge Engineering (SEKE 2000), Chicago, USA (2000)

    Google Scholar 

  11. Manjarres, A., Pickin, S., Mira, J.: Knowledge model reuse: therapy decision through specialisation of a generic decision model. Expert Systems with Applications 23(2), 113–135 (2002)

    Article  Google Scholar 

  12. Stokes, M.: Managing Engineering Knowledge: MOKA - Methodology for Knowledge Based Engineering Applications. Professional Engineering and Publishing Limited, London (2001)

    Google Scholar 

  13. Protege: Protege Frequently Asked Question (2002), Accessed at http://protégé.stanford.edu/faq.html

    Google Scholar 

  14. Kingston, J., Macintosh, A.: Knowledge management through multi-perspective modelling: representing and distributing organizational memory. Knowledge-Based Systems 13, 121–131 (2000)

    Article  Google Scholar 

  15. Chung, L., Subramaniam, N.: Adaptable architecture generation for embedded systems. Journal of Systems and Software 17(3), 271–295 (2003)

    Google Scholar 

  16. Kalogeropoulos, D.A., Carson, E.R., Colinson, P.O.: Towards Knowledge-Based Systems in Clinical Practice: Development of an integrated Clinical Information and Knowledge management Support System. Computer Methods and Programs in Biomedicine 72, 65–80 (2003)

    Article  Google Scholar 

  17. OMG: Production Rule Representation- Request for Proposal (2003)

    Google Scholar 

  18. OMG: KBE Services for Engineering Design Request for Proposal (2004)

    Google Scholar 

  19. Gill, G.T.: Early Expert Systems: Where Are They Now? MIS Quarterly, 19, 51-81

    Google Scholar 

  20. Kobryn, C.: A Standardization Odyssey. Communications of the ACM 42(10), 29–37 (1999)

    Article  Google Scholar 

  21. Steimann, F., Kühne, T.: A radical reduction of uML’s core semantics. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 34–48. Springer, Heidelberg (2002)

    Google Scholar 

  22. OMG: Requirements for UML Profile (1999)

    Google Scholar 

  23. OMG: Unified Modeling Language specification, version 1.4 (2001)

    Google Scholar 

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

    Google Scholar 

  25. OMG: MOF Specification version 1.4 (2002)

    Google Scholar 

  26. OMG: UML 2.0 Testing Profile specification (2003)

    Google Scholar 

  27. Clark, T., Evans, A., Sammut, P., Willians, J.: Metamodelling for Model-Driven Development (draft): To be published (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abdullah, M.S., Kimble, C., Paige, R., Benest, I., Evans, A. (2005). Developing a UML Profile for Modelling Knowledge-Based Systems. In: Aßmann, U., Aksit, M., Rensink, A. (eds) Model Driven Architecture. MDAFA MDAFA 2004 2003. Lecture Notes in Computer Science, vol 3599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538097_15

Download citation

  • DOI: https://doi.org/10.1007/11538097_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28240-2

  • Online ISBN: 978-3-540-31819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics