Skip to main content

OO Analysis Patterns as UML Metalevel Collaborations

  • Conference paper
Research and Development in Intelligent Systems XIX

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”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Schreiber G, Akkermans H, Anjewierden A et al.. Knowledge Engineering and Management. The CommonKADS Methodology. MIT Press, 2000.

    Google Scholar 

  2. Van Harmelen F, Balder J. (ML)2: A Formal Language for KADS Models of Expertise. Knowledge Acquisition 1992; 4: 127 - 161.

    Article  Google Scholar 

  3. 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).

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Fensel D, Motta E. Structured Development of Problem Solving Methods. IEEE Transactions on Knowledge & Data Engineering 2001; 13, (6): 913–932

    Article  Google Scholar 

  8. 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 )

    Google Scholar 

  9. OMG UML Specification. Object Management Group (OMG), Framingham, Massachusetts, USA. Version 1.4, September 2001.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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 ).

    Google Scholar 

  12. 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 ).

    Google Scholar 

  13. 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 ).

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Alexander C, Ishikawa S, Silverstein M. A Pattern Language. Oxford Univ. Press, 1977.

    Google Scholar 

  16. Fowler M. Analysis Patterns: Reusable Object Models Addison-Wesley, 1997

    Google Scholar 

  17. Gamma E, Helm R, Johnson R, Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  18. Eden AH. Precise Specification of Design Patterns and Tool Support in Their Application. Ph.D. thesis, University of Tel Aviv, 1999.

    Google Scholar 

  19. Warmer JB, Kleppe A. The object constraint language: precise modeling with UML. In Booch G, Jacobson I, Rumbaugh J. Eds. Addison-Wesley, 1999.

    Google Scholar 

  20. Van Harmelen F, Aben M. Structure-preserving Specification Languages for Knowledge-Based Systems, International Journal of Human-Computer Studies 1996, 44.

    Google Scholar 

  21. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics