Abstract
A criticism that could be made of the most commonly-used AI development methodologies, in particular that based on the widely-known KADS-CommonKADS expertise model, is the unsuitability of the available techniques for specifying and reusing knowledge-model patterns. In this article, we investigate the alternative of formulating knowledge model patterns as OO analysis patterns. We seek to take advantage of research on design pattern specification, aimed at modelling patterns by means of structural and behavioural “metalevel” constraints. We illustrate our argument with the formulation of an OO “assessment pattern”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Schreiber G, Akkermans H, Anjewierden A et al.. Knowledge Engineering and Management. The CommonKADS Methodology. MIT Press, 2000.
Van Harmelen F, Balder J. (ML)2: A Formal Language for KADS Models of Expertise. Knowledge Acquisition 1992; 4: 127 - 161.
Schreiber G, Wielinga B, Akkermans J, Van de Velde W, Anjewierden A. CML: The CommonKADS conceptual modelling language. In: Steels L, Schreiber A TH, Van de Velde W (eds.), proceedings of European Knowledge Acquisition Workshop’94. Springer-Verlag, 1994 pp 1–5 (Lecture Notes in Artificial Intelligence no. 236).
Van Eck P, Engelfriet J, Fensel D, Van Harmelen F, Venema Y, Willems, M.A Survey of Languages for Specifying Dynamics: a Knowledge Engineering Perspective. IEEE Transactions on Knowledge and Data Engineering, 2001.
Fensel D, Benjamins R. Key Issues for Automated Problem-Solving Methods Reuse. In H. Prade (ed.), proceedings of 13th European Conference on Artificial Intelligence (ECAI-98). John Wiley and Sons, 1998, pp 63–67.
Fensel D, Benjamins R, Motta E, Wielinga R. UPML: A framework for knowledge system reuse. In: Proceedings of International Joint Conference in Artificial Intelligence. Estocolm, Swden, 1999.
Fensel D, Motta E. Structured Development of Problem Solving Methods. IEEE Transactions on Knowledge & Data Engineering 2001; 13, (6): 913–932
Fensel D, Straatman R. The essence of problem solving methods: Making assumptions for efficiency reasons. In Shadbolt N, O’Hara K, Schreiber G (eds.) Advances in Knowledge Acquisition. Springer-Verlag, 1996, pp 17–32 (Lecture Notes in Artificial Intelligence no 1076 )
OMG UML Specification. Object Management Group (OMG), Framingham, Massachusetts, USA. Version 1.4, September 2001.
Manjarrés A, Pickin S. Describing Generic Expertise Models as O.O. Analysis Patterns: the Heuristic Multi-Attribute Decision Pattern. Expert Systems, 2002; 19, no. 3 (28): 142–169.
Manjarrés A., Pickin S. Describing AI Analysis Patterns with UML. In: Evans A, Kent S, Selic B (eds) proceedings of UML 2000, UML 2000 - The Unified Modeling Language. Advancing the Standard. Springer-Verlag, 2000. ( Lecture Notes in Computer Science no. 1939 ).
Le Guennec A, Sunyé G, Jézéquel JM. Precise Modeling of Design Patterns. In: Evans A, Kent S, Selic B (eds), proceedings of UML 2000, UML 2000 - The Unified Modeling Language. Advancing the Standard. Springer Verlag, 2000. ( Lecture Notes in Computer Science no. 1939 ).
Sunyé G, Le Guennec A, Jézéquel JM. Design Pattern Application in UML. In: Bertino E (ed) proceedings of ECOOP’2000. Springer Verlag, 2000. ( Lecture Notes in Computer Science no. 1850 ).
Benjamins VR, Plaza E, Motta E et al.. An Intelligent Brokering Service for Knowledge Component reuse on the WWW. In: proceedings of 11th Workshop on Knowledge Adquisition, Modeling and Managment ’98. Banff, Canadá, 1999.
Alexander C, Ishikawa S, Silverstein M. A Pattern Language. Oxford Univ. Press, 1977.
Fowler M. Analysis Patterns: Reusable Object Models Addison-Wesley, 1997
Gamma E, Helm R, Johnson R, Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Eden AH. Precise Specification of Design Patterns and Tool Support in Their Application. Ph.D. thesis, University of Tel Aviv, 1999.
Warmer JB, Kleppe A. The object constraint language: precise modeling with UML. In Booch G, Jacobson I, Rumbaugh J. Eds. Addison-Wesley, 1999.
Van Harmelen F, Aben M. Structure-preserving Specification Languages for Knowledge-Based Systems, International Journal of Human-Computer Studies 1996, 44.
Ho WM Pennaneac’h F, Plouzeau N. Umlaut: A framework for weaving UML-based aspect-oriented designs. In: proceedings of Technology of object-oriented languages and systems (TOOLS Europe). IEEE Computer Society, 2000, pp 324-334 (volume 33).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag London Limited
About this paper
Cite this paper
Manjarrés, A., Pickin, S., Sunyé, G., Pollet, D., Jézéquel, J.M. (2003). OO Analysis Patterns as UML Metalevel Collaborations. In: Bramer, M., Preece, A., Coenen, F. (eds) Research and Development in Intelligent Systems XIX. Springer, London. https://doi.org/10.1007/978-1-4471-0651-7_25
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0651-7_25
Publisher Name: Springer, London
Print ISBN: 978-1-85233-674-5
Online ISBN: 978-1-4471-0651-7
eBook Packages: Springer Book Archive