Skip to main content

Describing AI Analysis Patterns with UML

  • Conference paper
  • First Online:
≪UML≫ 2000 — The Unified Modeling Language (UML 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1939))

Included in the following conference series:

Abstract

We discuss the use of the UML to describe “Analysis Patterns” in AI, an area where OAD techniques are not widely used, in spite of the fact that some of the inspiration for the object approach can be traced to developments in this area. We study the relation between the notion of analysis pattern in the context of OO software development methods, and that of Generic Task in AI software development methods such as CommonKADS. Our interest is motivated by the belief that in the analysis and design of certain AI applications, particularly in Distributed AI, OO style patterns may be more appropriate than Generic Tasks. To illustrate the relation between these concepts, we provide a UML description of the heuristic multiattribute decision pattern, a corresponding Generic Task having already been proposed in the literature. We illustrate the wide applicability of this pattern by specialising it to obtain a therapy decision pattern. We discuss the suitability of the UML, together with OCL, for describing this and other analysis patterns arising in AI.

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. Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Oxford Univ. Press (1977)

    Google Scholar 

  2. Benjamins V.R.: Problem-solving methods for diagnosis and their role in knowledge acquisition. Int. J. Expert Systems: Research and Applications, 8(2), (1995) 93–120.

    Google Scholar 

  3. Bleichrodt, H., Johannesson, M.,: The validity of QALYs: An experimental test of constant proportional tradeoff and utility independence. Medical Decision Making 17(1) (1996)21–32

    Article  Google Scholar 

  4. Booch, G., Rumbaugh J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley (1998)

    Google Scholar 

  5. Breuker, J. & van de Velde, W.: CommonKADS Library for Expertise Modelling. Reusable Problem Solving Components. IOS Press, Amsterdam (1994).

    Google Scholar 

  6. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley and Sons (1996)

    Google Scholar 

  7. Coplien, J.: Broadening beyond objects to patterns and to other paradigms. ACM Computing Surveys 28A(4) (1996) http://www.acm.org/surveys/1996/ObjectsAndBeyond

  8. Dennet, D.C.: Content and Consciousness. Routledge and Kegan Paul, London. (1969)

    Google Scholar 

  9. Deyo, R.A., Patrick, L.P., (1989). Barriers to the use of health status measures in clinical investigation, patient care, and policy research. Medical Care 27 (1989)

    Google Scholar 

  10. Fayad, M, Schmidt, D.C.: Object-Oriented Application Frameworks. Communications of the ACM 40(10) (1997)

    Google Scholar 

  11. Fensel, D., Van Harmelen, F.: A comparison of languages which operationalise and formalise KADS models of expertise. Knowledge Engineering Review, 9, (1994) 105–146

    Article  Google Scholar 

  12. Fox, R., Ochoa, G.: Routine decision making using Generic Tasks. Expert Systems with Applications 12 (1997) 109–117.

    Article  Google Scholar 

  13. Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley (1997)

    Google Scholar 

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

    Google Scholar 

  15. Keeney, R. L. & Raiffa, H.: Decisions with Multiple Objectives. Preferences and Value Trade-offs. Wiley series in probability and mathematical statistics (1976)

    Google Scholar 

  16. McCarthy, J., Hayes, P.J.: (1969). Some philosophical problems from the standpoint of Artificial Intelligence. In: Meltzer, B., Michie, D., & Swann, M. (eds.): Machine Intelligence, 4.Edinburgh University Press, Edinburgh, Scotland (1969) 463–502

    Google Scholar 

  17. Manjarrés, A., Martinez, R., Mira, J.: A new task for expert systems analysis libraries: the decision task and the HM method. Expert Systems with Applications 16 (1999) 325–341

    Article  Google Scholar 

  18. Meseguer, P., Preece, A.: Assessing the role of formal specifications in verification and validation of knowledge-based systems. In: Proc. 3rd IFIP Int. Conf. on “Achieving Quality in Software” (AQuIS’96). Chapman and Hall (1996) 317–328.

    Google Scholar 

  19. Minksy, M.: The Society of Mind. Simon and Schuster, New York (1986)

    Google Scholar 

  20. Newell, A. (1982): The knowledge level. Artificial Intelligence, 18 (1982) 87–127

    Article  Google Scholar 

  21. Neumann, P.J., Zinner, D.E., Wright, J.C.: Are methods for estimating Qualys in cost-effectiveness analyses improving? Medical Decision Making 17 (1997) 402–408.

    Article  Google Scholar 

  22. Putnam, H.: Minds and Machines. In: Hook, S. (ed.): Dimensions of Mind. Macmillan, London. (1960) 138–164

    Google Scholar 

  23. Riehle, D., Zullighoven, H.: Understanding and Using Patterns in Software Development. Theory and Practice of Object Systems 2, 1 (1996)

    Google Scholar 

  24. Schreiber, A.T., Wielinga, B., de Hoog, R., Akkermans, H., van de Velde, W.: CommonKADS: A Comprehensive Methodology for KBS Development. IEEE Expert, 12, (1994) 28–36

    Article  Google Scholar 

  25. Schreiber, A.T., Wielinga, B., de Hoog, R., Akkermans, J.M., van de Velde, W., Anjewierden, A.: CML: The CommonKADS conceptual modelling language. In: Steels, L., Schreiber, A.T., van de Velde, W. (eds.): Proc. European Knowledge Acquisition Workshop (EKAW’94). Lecture Notes in Artificial Intelligence, 867.Springer-Verlag, Berlin Heidelberg: (1994) 1–25

    Google Scholar 

  26. Stuart, R., Norvig, P.: Artificial Intelligence. A modern approach. Englewood Cliffs, NY: Prentice-Hall International Editions (1995)

    Google Scholar 

  27. Zimmerman, C. (ed.): Advances in Object-Oriented Metalevel Architectures and Reflection. CRC Press (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pickin, S., Manjarrés, Á. (2000). Describing AI Analysis Patterns with UML. In: Evans, A., Kent, S., Selic, B. (eds) ≪UML≫ 2000 — The Unified Modeling Language. UML 2000. Lecture Notes in Computer Science, vol 1939. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40011-7_34

Download citation

  • DOI: https://doi.org/10.1007/3-540-40011-7_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41133-8

  • Online ISBN: 978-3-540-40011-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics