Abstract
This paper discusses platform independent conceptual modeling of a knowledge intensive application, focusing on the use of knowledge-based systems (KBS) in the context of model-driven engineering. An extension to the Unified Modeling Language (UML) for knowledge modeling is presented based on the profiling extension mechanism of UML. The UML profile discussed in this paper has been successfully captured in a Meta-Object-Facility (MOF) based UML tool — the executable Modeling Framework (XMF). The example is that of modeling a knowledge-based system for the Ulcer Clinical Practical Guidelines (CPG) Recommendations. It demonstrates the use of the profile, with the prototype system implemented in the Java Expert System Shell (JESS).
Chapter PDF
Similar content being viewed by others
Keywords
- Unify Modeling Language
- Knowledge Engineer
- Object Management Group
- Model Drive Architecture
- Model Drive Architecture
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Giarratano, J.C. and G.D. Riley, Expert Systems: Principles and Programming. 4 ed. 2004, Boston, Massachusetts: Course Technology-Thomson.
Studer, R., Benjamins, R.V. and Fensel, D. Knowledge Engineering: Principles and Methods. Data & Knowledge Engineering, 1998. 25: p. 161–197.
Schreiber, G., Akkermans, H., Anjewierden, A., deHoog, R., Shadbolt, N. de Velde, W.V., and Wielinga, B. Knowledge Engineering and Management: The CommonKADS Methodology. 1999, Massachusetts: MIT Press.
Ergazakis, K., Metaxiotis, K., and Psarras, I. Knowledge Management in Enterprises: A Research Agenda. Intelligent Systems in Accounting, Finance and Management, 2005. 13(1): p. 17–26.
Studer, R., Decker, S., Fensel, D., and Staab, S. Situation and Perspective of Knowledge Engineering, in Knowledge Engineering and Agent Technology. IOS Series on Frontiers in Artificial Intelligence and Applications., J. Cuena, et al., Editors. 2000, IOS Press: Amsterdam.
Liebowtiz, J., If You Are A Dog Lover, Build Expert System; If You Are A Cat Lover, Build Neural Networks. Expert Systems With Applications, 2001. 21: p. 63.
Preece, A., Evaluating Verification and Validation Methods in Knowledge Engineering, in Micro-Level Knowledge Management, R. Roy, Editor. 2001, Morgan-Kaufman: San Francisco. p. 123–145.
Tabet, S., Wagner, G., Spreeuwenberg, S., Vincent, P., Jacques, G., de Sainte Marie, C., Pellant, J., Frank, J., and Durand, J. OMG Production Rule Representation-Context and Current Status, in W3C Workshop on Rule Languages for Interoperability. 2005. Washington, D.C., USA.
Newell, A., The Knowledge Level. Artificial Intelligence, 1982. 18: p. 87–127.
Gómez, A., Moreno, A., Pazos, J., and Sierra-Alonso, A. Knowledge maps: An essential technique for conceptualisation. Data & Knowledge Engineering, 2000. 33(2): p. 169–190.
Juristo, N. and A.M. Moreno, Introductory paper: Reflections on Conceptual Modelling. Data & Knowledge Engineering, 2000. 33(2): p. 103–117.
Gomez-Perez, A. and V.R. Benjamins. Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods. in IJCAI-99 Workshop on Ontologies and Problem-Solving Methods (KRR5). 1999. Stockholm, Sweden, p. 1-1–1-15.
Gruber, T.R., Toward Principles For The Design Of Ontologies Used For Knowledge Sharing. 1993, Stanford University.
Kende, R., Knowledge Modelling in Support of Knowledge Management. Lecture Notes in Artificial Intelligence, 2001. 2070: p. 107–112.
Naumenko, A. and A. Wegmann. A Metamodel for the Unified Modeling Language. in UML 2002. 2002. Dresden, Germany.: Springer, Berlin, p. 2–17.
Cuena, J. and M. Molina, The Role Of Knowledge Modelling Techniques In Software Development: A General Approach Based On A Knowledge Management Tool. Int. Journal of Human-Computer Studies, 2000. 52: p. 385–421.
Juristo, N., Guest editor’. Knowledge Based System, 1998. 11(2): p. 77–85.
Muller, P.-A., Studer, P., and Bezivin. J. Platform Independent Web Application Modeling. In The Sixth International Conference On The Unified Modeling Language (UML 2003). 2003: Springer, p. 220–233.
OMG, Unified Modeling Language specification (version 1.4). 2001.
Clark, T., Evans, A., Sammut, P., and Willians, J. Metamodelling for Model-Driven Development (draft): To be published. http://albini.xactium.com. 2005.
Abdullah, M.S., Evans, A., Paige, R., Benest, I., and Kimble, C. Modelling Knowledge Based Systems Using the eXecuta ble Modelling Framework (XMF), in Cybernetic and Intelligent Systems (CIS) 2004. IEEE Press, p 1053–1059.
OMG, Requirements for UML Profile. 1999, Object Management Group: Framingham, MA, U.S.A. p. 8.
Perez-Martinez, J.E., Heavyweight Extensions To The UML Metamodel To Describe The C3 Architectural Style. ACM SIGSOFT Software Engineering Notes, 2003. 28(3), p. 5–5.
Friedman-Hill, E., Jess in Action: Rule-Based System in Java. 2003, Manning.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Abdullah, M.S., Paige, R., Benest, I., Kimble, C. (2006). Knowledge Modelling Using The UML Profile. In: Maglogiannis, I., Karpouzis, K., Bramer, M. (eds) Artificial Intelligence Applications and Innovations. AIAI 2006. IFIP International Federation for Information Processing, vol 204. Springer, Boston, MA . https://doi.org/10.1007/0-387-34224-9_9
Download citation
DOI: https://doi.org/10.1007/0-387-34224-9_9
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-34223-8
Online ISBN: 978-0-387-34224-5
eBook Packages: Computer ScienceComputer Science (R0)