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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Giarratano, J.C., Riley, G.D.: Expert Systems: Principles And Programming. Course Technology, Boston, Massachusetts (2004)
Studer, R., Benjamins, R.V., Fensel, D.: Knowledge Engineering: Principles and methods. Data & Knowledge Engineering, 25(1), 161–197 (1998)
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)
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)
Awad, E.M.: Building Expert Systems: Principles, Procedures, and Applications. West Publishing, Minneapolis (1996)
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)
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)
OMG, Production Rule Representation - Request for Proposal, Object Management Group: Needham, USA. p. 57 (2003)
OK, Services for Engineering Design - Request for Proposal, Object Management Group: Needham, MA, US. p. 32 (2004)
McClintock, C.: ILOG’s position on Rule Languages for Interoperability. In: W3C Workshop on Rule Languages for Interoperability, Washington, D.C, USA (2005)
Krovvidy, S., Bhogaraju, P., Mae, F.: Interoperability and Rule Languages. In: W3C Workshop on Rule Languages for Interoperability, Washington, DC, USA (2005)
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)
Gill, G.T.: Early Expert Systems: Where Are They Now? MIS Quarterly 19(1), 51–81 (1995)
Tsui, E.: The role of IT in KM: where are we now and where are we heading. Knowledge Management 9(1), 3–6 (2005)
Juristo, N., Moreno, A.M.: Introductory paper: Reflections on Conceptual Modelling. Data & Knowledge Engineering 33(2), 103–117 (2000)
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)
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)
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)
Brown, A.W.: Expert’s voice - Model driven architecture: Principles and practice. Software and Systems Modelling 3(4), 314–327 (2004)
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)
OMG. UML 2.0 InfrastructureFinal Adopted Specification, [cited 2004 5 April], Available from (2003), http://www.omg.org
OMG, Requirements for UML Profile. 1999, Object Management Group: Framingham, MA. p. 8.
Perez-Martinez, J.E.: Heavyweight extensions to the UML metamodel to describe the C3 architectural style. ACM SIGSOFT Software Engineering Notes, 28(3) (2003)
OMG. MOF Specification version 1.4. 2002 [cited 2004 5 April], Available from, http://www.omg.org
Clark, T., Evans, A., Sammut, P., Willians, J.: Metamodelling for Model-Driven Development (draft) (To be published 2004), http://albini.xactium.com
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)
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)
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)
Friedman-Hill, E.: Jess in Action: Rule-Based System in Java. Manning Publications, Greenwich, US (2003)
Clinical, R.C.N.: Practice Guidelines: The management of patients with venous leg ulcers. Royal College of Nursing Institute, London (1998)
Wu, C.G. (2004) Modelling Rule-Based Systems with EMF. Accessed at http://www.eclipse.org/articles
Abdullah, M.S.: A UML Profile for Conceptual Modelling of Knowledge-Based Systems, Unpublished PhD Thesis, University of York (2006)
Author information
Authors and Affiliations
Editor information
Rights 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)