Page 85 -
P. 85

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



            Peer-Olaf Siebers and Franziska Klügl



            Abstract In simulation projects, it is generally beneficial to have a toolset that
            allows following a more formal approach to system analysis, model design and
            model implementation. Such formal methods are developed to support a systematic
            approach by making different steps explicit as well as providing a precise language
            to express the results of those steps, documenting not just the final model but also
            intermediate steps. This chapter consists of two parts: the first gives an overview
            of which tools developed in software engineering can be and have been adapted
            to agent-based social simulation; the second part demonstrates with the help of
            an informative example how some of these tools can be combined into an overall
            structured approach to model development.



            Why Read This Chapter?
            To get to know the tools and techniques that software engineering has on offer when
            it comes to taking a more structured approach to model building. This is particularly
            useful for larger, collaborative and multidisciplinary projects. Resulting models are
            easy to maintain and extend and are easy to communicate (and consequently to
            reproduce), even if the models themselves are highly complex.



            Introduction


            In most, if not all simulation projects, it is beneficial to proceed in a systematic
            way, even more for larger, collaborative and multidisciplinary projects. Agent-based
            social simulation (ABSS) partially suffers from the fact that despite its increasing




            P.-O. Siebers ( )
            School of Computer Science, Nottingham University, Nottingham, NG8 1BB, UK
            e-mail: pos@cs.nott.ac.uk
            F. Klügl
            School of Science and Technology, Örebro University, Örebro, Sweden
            e-mail: franziska.klugl@oru.se

            © Springer International Publishing AG 2017                     81
            B. Edmonds, R. Meyer (eds.), Simulating Social Complexity,
            Understanding Complex Systems, https://doi.org/10.1007/978-3-319-66948-9_6
   80   81   82   83   84   85   86   87   88   89   90