The documentation presented has been implemented by using the ODdox protocol. ODdox provides a model overview together with the capability of viewing and navigating through the source code in an efficient and manageable manner. A major advantage is that connections between objects, methods and functions are hyperlinked and can therefore be followed easily together with the source code, even without more than a very basic understanding of programming.
The documentation presented has been implemented by using the ODdox (Overview Design doxygen) protocol (Topping et al, 2009). This protocol provides a model overview with the capability of viewing and navigating through the source code in an efficient and manageable manner. A major advantage is that connections between objects, methods and functions are hyperlinked and can therefore be followed easily together with the source code, even without more than a very basic understanding of programming.
ODdox also facilitates the communication of complex models built from object oriented code by providing documentation based on the class structure of the model itself, and using doxygen (http://www.doxygen.org) to extract code comments and structure directly from the source code used to run the model.
The current version of the overall ALMaSS ODdox
Rodenticide Model, describing the spread of mice carrying rodenticide, ODdox Version 1.1
Basic vegetation growth model description in ALMaSS can be found here
Insect biomass submodel information can be found here
Farmer decision making model 1.0 can be found here
Hunter decision making model 1.0 can be found here