• DocumentCode
    3275230
  • Title

    Product design patterns for agent-based modeling

  • Author

    North, Michael J. ; Macal, Charles M.

  • Author_Institution
    Argonne Nat. Lab., Argonne, IL, USA
  • fYear
    2011
  • fDate
    11-14 Dec. 2011
  • Firstpage
    3082
  • Lastpage
    3093
  • Abstract
    Since they were first introduced by architect Christopher Alexander in his classic book The Timeless Way of Building, design patterns have offered a powerful yet simple way to conceptualize and communicate designs in many disciplines. Design patterns became widely used for software development by the 1990´s. These software design patterns have subsequently been shown to be of great value in improving the reliability and reducing the cost of software. Given that virtually all large-scale agent-based models are ultimately implemented in software, there is great potential for software design patterns to improve the practice of agent-based modeling. Several authors have discussed the use of patterns for agent-based modeling or agent-oriented software. This paper´s contribution is that it provides an extensive set of both existing and new agent-based modeling design patterns, each of which is substantiated with at least three successful published example uses in models or modeling platforms.
  • Keywords
    object-oriented programming; software agents; software cost estimation; software reliability; agent-based modeling; agent-oriented software; product design pattern; software cost reduction; software design pattern; software reliability; Biological system modeling; Computational modeling; Master-slave; Programming; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference (WSC), Proceedings of the 2011 Winter
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0891-7736
  • Print_ISBN
    978-1-4577-2108-3
  • Electronic_ISBN
    0891-7736
  • Type

    conf

  • DOI
    10.1109/WSC.2011.6148008
  • Filename
    6148008