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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
Studer, R., Benjamins, R.V., Fensel, D.: Knowledge Engineering: Principles and Methods. Data & Knowledge Engineering 25, 161–197 (1998)
Angele, J., Fensel, D., Landes, D., Studer, R.: Developing Knowledge-Based Systems with MIKE. J. of Automated Software Engineering 5(4), 389–418 (1998)
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)
Milton, N.: Types of Knowledge Models (2002), Accessed at http://www.epistemics.co.uk/Notes/90-0-0.htm
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)
Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing, Report KSL-93-04, Stanford University (1993)
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)
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)
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)
Stokes, M.: Managing Engineering Knowledge: MOKA - Methodology for Knowledge Based Engineering Applications. Professional Engineering and Publishing Limited, London (2001)
Protege: Protege Frequently Asked Question (2002), Accessed at http://protégé.stanford.edu/faq.html
Kingston, J., Macintosh, A.: Knowledge management through multi-perspective modelling: representing and distributing organizational memory. Knowledge-Based Systems 13, 121–131 (2000)
Chung, L., Subramaniam, N.: Adaptable architecture generation for embedded systems. Journal of Systems and Software 17(3), 271–295 (2003)
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)
OMG: Production Rule Representation- Request for Proposal (2003)
OMG: KBE Services for Engineering Design Request for Proposal (2004)
Gill, G.T.: Early Expert Systems: Where Are They Now? MIS Quarterly, 19, 51-81
Kobryn, C.: A Standardization Odyssey. Communications of the ACM 42(10), 29–37 (1999)
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)
OMG: Requirements for UML Profile (1999)
OMG: Unified Modeling Language specification, version 1.4 (2001)
Perez-Martinez, J.E.: Heavyweight extensions to the UML metamodel to describe the C3 architectural style. ACM SIGSOFT Notes 28(3) (2003)
OMG: MOF Specification version 1.4 (2002)
OMG: UML 2.0 Testing Profile specification (2003)
Clark, T., Evans, A., Sammut, P., Willians, J.: Metamodelling for Model-Driven Development (draft): To be published (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)