University of Koblenz-Landau --- Computer Science Applications in the Social Sciences
A Modeling and Simulation Framework for the Social Sciences

A Modeling and Simulation Framework for the Social Sciences

1. Motivation

One of the most discussed topics at the Dagstuhl Seminar on Social Science Microsimulation this year was the role of modeling and simulation toolkits. Although a more general toolkit for modeling and simulation cannot compete with specialist packages, and simulation experts will never agree on such a package because they can already write their own simulation programs, there was a general consensus about the necessity of developing such a toolkit.
Some arguments supporting this position were: Additionally, from a more technical point of view, recent developments in computer science (e.g. object-oriented methodology, multi-agent systems, Java) seem to be a promising basis to tackle this problem.
The following text summarizes some ideas on this topic which were developed in Koblenz during the last year as well as the results of the discussion groups in Dagstuhl. In our view, it can be seen as a good starting point for further discussions between developers and future users.
Starting with the modeling and simulation system MIMOSE in 1988, we got some experience with the development of simulation tools for the social sciences during the last years. Based on these discussions, we intend to develop this kind of software system within a project together with international partners (developers, users) who are interested in this topic as well.
Therefore, the aim of publishing this text is twofold: First, to start a discussion on modeling and simulation tools within the social science community on a much broader basis. Second, to invite potential partners to participate in the planned project.

2. Requirements

The simulation life cycle

Simulation as a model based, experimental, and computer supported research method can be divided typically in phases:

Kernel features

The following incomplete list shows some basic requirements which a more general simulation toolkit for the social sciences should fulfill.

Extensions

The following features must be considered in the design of the entire software system but they will not presumedly be part of the first prototype.

3. Architecture

The multiplicity of modeling approaches to be integrated as well as the different requirements of potential user groups in the social sciences discourages the development of a unified modeling and simulation system. Instead of this, we rather propose a modeling and simulation framework, which allows the development of simulation models on different levels, according to user specific abilities and goals.

Integration of different modeling techniques

Considering concepts of multi-agent modeling the model description phase of the framework will be supported by structuring the modeling process in

Integration of different user/usage levels

The core of the modeling frame will consist in several levels of realization, stacked on top of each other and transferable between each other.

They will support the construction of simulation models on different levels of abstraction:

4. Plan

5. Participants

(until now)

(tentative)


University Computer Science Department WWW
Michael Möhring
7.7.97