=> (assert (recommendation III1 ,
III2 , III3 , III4 ,III5 ,III6 ,III7,
III8,III9,III10,III11,III12,III13,III14
,III15,III16,III17, III18, III19)
explanation "Strength equals 3 "))))
7 CONCLUSION AND FUTURE
WORK
KBS development is similar to that experience in
software engineering; both rely on conceptual
modelling of the problem domain to provide an
orientation as to how the system addresses the
problem. UML has been adopted by those working
in the SE domain as a standard for modelling, but
there is still no consensus in the KE domain. This
paper describes an extension to UML using the
(lightweight) profile mechanism for knowledge
modelling that allows KBS to be designed using an
object-oriented approach. The profile has been
successfully tested on several case studies. This
includes designs from scratch and re-engineering
existing KBS. Currently work has concentrated on
building an Eclipse plug-in to support the profile.
The plug-in will allow profile-compliant diagrams to
be drawn and validated, and XML or XMI
representations produced. The infrastructure in the
Eclipse plug-in will make this mapping
straightforward to implement.
The future work in this area involves studying
how to map the profile to a specific inference engine
meta-model and work in this area is in progress
(Wu, 2004). Jess will be used initially as this has
been widely adopted and will help assess not only
the utility of the profile for building realistic KBS,
but also the utility of XMF for capturing the meta-
models and building the transformations.
REFERENCES
Abdullah, M.S., Benest, I., Evans, A., & Kimble, C.
(2002) Knowledge Modelling Techniques for
Developing Knowledge Management Systems. In
Proceedings of the 3
rd
European Conference on
Knowledge Management, Dublin, Ireland.
Angele, J., Decker, S., Perkuhn, R. & Studer, R. (1996)
Modeling Problem-Solving Methods In New Karl. In
Proceedings Of Tenth Knowledge Acquisition For
Knowledge-Based Systems Workshop (Kaw'96).
Calgary, Canada.
Chan, C. W. (2004) Knowledge And Software Modeling
Using UML. Software And Systems Modelling, 3, 294-
302.
Clark, T., Evans, A., Sammut, P. & Willians, J. (2005)
Metamodelling For Model-Driven Development: To
Appear.
Dieste, O., Juristo, N., Moreno, A. M., Pazos, J. & Sierra,
A. (2002) Conceptual Modelling In Software
Engineering And Knowledge Engineering: Concepts,
Techniques And Trends. In Chang, S. K. (Ed.)
Handbook Of Software Engineering & Knowledge
Engineering. World Scientific Publishing Company.
Ergazakis, K., Karnezis, K., Metaxiotis, K. & Psarras, I.
(2005) Knowledge Management In Enterprises: A
Research Agenda. Intelligent Systems In Accounting,
Finance And Management, 13, 17-26.
Flores-Mendez, R. A., Van Leeuwen, P. & Lukose, D.
(1998) Modeling Expertise Using Kads And Model-
Ecs. In Eleventh Workshop On Knowledge
Acquisition, Modeling And Management. Banff,
Canada.
Friedman-Hill, E. (2003) Jess In Action: Rule-Based
System In Java, Greenwich, US, Manning Publication.
Giarratano, J. C. & Riley, G. D. (2004) Expert Systems:
Principles And Programming, Boston, Massachusetts,
Course Technology.
Gill, G. T. (1995) Early Expert Systems: Where Are They
Now? MIS Quarterly, 19, 51-81.
Gomez-Perez, A. & Benjamins, V. R. (1999) 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.
Gruber, T. R. (1993) Toward Principles For The Design
Of Ontologies Used For Knowledge Sharing. Stanford
University. Report No. KSL-93-04.
Juristo, N. (1998) Guest Editor's View. Knowledge Based
System, 11, 77-85.
Krovvidy, S., Bhogaraju, P. & Mae, F. (2005)
Interoperability And Rule Languages. W3C Workshop
On Rule Languages For Interoperability. Washington,
D.C., USA.
Liebowtiz, J. (2001) If You Are A Dog Lover, Build
Expert System; If You Are A Cat Lover, Build Neural
Networks. Expert System With Applications, 21, 63.
McClintock, C. (2005) Ilog's Position On Rule Languages
For Interoperability. W3C Workshop On Rule
Languages For Interoperability. Washington, D.C.,
USA.
Metaxiotis, K. & Psarras, J. (2003) Expert Systems In
Business: Applications And Future Directions For The
Operations Researcher. Industrial Management And
Data System, 103,
361-368.
Motta, E. (2002) The Knowledge Modelling Paradigm In
Knowledge Engineering. In Chang, S. K. (Ed.)
Handbook Of Software Engineering & Knowledge
Engineering. World Scientific Publishing.
Muller, P.-A., Studer, P. & Bezivin, J. (2003) Platform
Independent Web Application Modeling. In Stevens,
P., Whittle, J. & Boochgrady. (Eds.) The Sixth
ICEIS 2006 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
80