*3.2. NetLOGO*

NetLOGO is an independent programming language, which includes a programming environment that is, however, fundamentally based on JAVA. This tool offers the possibility to be accessed by superordinate JAVA programs. We integrated it into co-simulation by creating a wrapper software which accesses the NetLOGO API and wraps it into an FMU (functional mock-up unit). A main disadvantage is the limited visual representation of the simulation. Methods need to be programmed independently; however, the programming language can be quickly learned by novices. This tool has gained popularity in the fields of teaching and research. NetLOGO contains a large library of complete exemplary models that can be used and expanded (the download of the software and further information can be found on the following website: http://ccl.northwestern.edu/netlogo/ index.shtml).
