Page 117 -
P. 117

6 What Software Engineering Has to Offer to Agent-Based Social Simulation  113

            also helped us to develop simulation models that are easy to maintain and easy to
            extend. Rather than building a model from scratch every time we start a new study,
            we can reuse previously developed model components with confidence. Using a
            formal approach to modelling is also a big benefit when it comes to publications as
            the resulting models are transparent and well documented.



            Further Reading


            There is a host of literature on the topic of software engineering. A book that
            provides a comprehensive yet easy to understand entry to most of the software
            engineering topics discussed in this book chapter is Lethbridge and Laganiere
            (2005). If you are mainly interested in learning more about UML, then Fowler
            (2003) is sufficient. A lot of ideas for ABSS stem from the computer science field
            of artificial intelligence and herein particular multi-agent systems. A good overview
            on the wide area of topics (including AOSE) is Weiss (2013). Finally, the JASSS
            special issue “Engineering ABSS” (Siebers and Davidsson 2015) provides lots of
            information and case studies. The approach contrasts with that described in Chap. 5
            in this volume.




            References

            Anderson, J. R., Bothell, D., Byrne, M. D., Douglass, S., Lebiere, C., & Qin, Y. (2004). An
              integrated theory of the mind. Psychological Review, 111(4), 1036–1060.
            Bauer, B., & Odell, J. (2005). UML 2.0 and agents: How to build agent-based systems with the new
              UML standard. Journal of Engineering Applications of Artificial Intelligence, 18(2), 141–157.
            Beck, K. (2004). Extreme programming explained: Embrace change (2nd ed.). Boston, MA:
              Addison Wesley.
            Bedwell, B., Leygue, C., Goulden, M., McAuley, D., Colley, J., Ferguson, E., et al. (2014).
              Apportioning energy consumption in the workplace: A review of issues in using metering data
              to motivate staff to save energy. Technology Analysis & Strategic Management, 26(10), 1196–
              1211.
            Bergenti, F., Gleizes, M.-P., & Zambonelli, F. (Eds.). (2004). Methodologies and software
              engineering for agent systems: The agent-oriented software engineering handbook. Boston:
              Kluwer.
            Bersini, H. (2012). UML for ABM. Journal of Artificial Societies and Social Simulation, 15(1), 9.
              http://jasss.soc.surrey.ac.uk/15/1/9.html
            Boero, R., & Squazzoni, F. (2005). Does empirical embeddedness matter? Methodological issues
              on agent-based models for analytical social science. Journal of Artificial Societies and Social
              Simulation, 8(4), 6. http://jasss.soc.surrey.ac.uk/8/4/6.html
            Bosse, T., Jonker, C. M., van der Meij, L., & Treur, J. (2005). LEADSTO: A language and
              environment for analysis of dynamics by simulation. In T. Eymann, F. Klügl, W. Lamersdorf,
              M. Klusch, & M. N. Huhns (Eds.), Proc. of the 3rd German Conference on Multi-Agent System
              Technologies, MATES’05. LNAI 3550 (pp. 165–178). Springer, Berlin, Heidelberg, Germany.
            Bommel, P., & Müller, J. P. (2007). An introduction to UML for modelling in the human and social
              sciences. In D. Phan & F. Amblard (Eds.), Multi-agent modelling and simulation in the social
   112   113   114   115   116   117   118   119   120   121   122