An IT perspective on integrated environmental modelling: The SIAT case

P.J.F.M. Verweij, M.J.R. Knapen, W.P. de Winter, J.J.F. Wien, J.A. te Roller, S. Sieber, J.M.L. Jansen

Research output: Contribution to journalArticleAcademicpeer-review

25 Citations (Scopus)

Abstract

Policy makers have a growing interest in integrated assessments of policies. The Integrated Assessment Modelling (IAM) community is reacting to this interest by extending the application of model development from pure scientific analysis towards application in decision making or policy context by giving tools a higher capability for analysis targeted at non-experts, but intelligent users. Many parties are involved in the construction of such tools including modellers, domain experts and tool users, resulting in as many views on the proposed tool. During tool development research continues which leads to advanced understanding of the system and may alter early specifications. Accumulation of changes to the initial design obscures the design, usually vastly increasing the number of defects in the software. The software engineering community uses concepts, methods and practices to deal with ambiguous specifications, changing requirements and incompletely conceived visions, and to design and develop maintainable/extensible quality software. The aim of this paper is to introduce modellers to software engineering concepts and methods which have the potential to improve model and tool development using experiences from the development of the Sustainability Impact Assessment Tool. These range from choosing a software development methodology for planning activities and coordinating people, technical design principles impacting maintainability, quality and reusability of the software to prototyping and user involvement. It is argued that adaptive development methods seem to best fit research projects, that typically have unclear upfront and changing requirements. The break-down of a system into elements that overlap as little as possible in features and behaviour helps to divide the work across teams and to achieve a modular and flexible system. However, this must be accompanied by proper automated testing methods and automated continuous integration of the elements. Prototypes, screen sketches and mock-ups are useful to align the different views, build a shared vision of required functionality and to match expectations.
Original languageEnglish
Pages (from-to)2167-2176
JournalEcological Modelling
Volume221
Issue number18
DOIs
Publication statusPublished - 2010

Fingerprint

environmental modeling
software
engineering
testing method
defect
decision making
sustainability
methodology
modeling
policy
method

Keywords

  • decision-support-systems
  • management
  • methodology
  • interface
  • issues
  • tools

Cite this

Verweij, P.J.F.M. ; Knapen, M.J.R. ; de Winter, W.P. ; Wien, J.J.F. ; te Roller, J.A. ; Sieber, S. ; Jansen, J.M.L. / An IT perspective on integrated environmental modelling: The SIAT case. In: Ecological Modelling. 2010 ; Vol. 221, No. 18. pp. 2167-2176.
@article{eb87825276b74791b8e2ff04aebfdc60,
title = "An IT perspective on integrated environmental modelling: The SIAT case",
abstract = "Policy makers have a growing interest in integrated assessments of policies. The Integrated Assessment Modelling (IAM) community is reacting to this interest by extending the application of model development from pure scientific analysis towards application in decision making or policy context by giving tools a higher capability for analysis targeted at non-experts, but intelligent users. Many parties are involved in the construction of such tools including modellers, domain experts and tool users, resulting in as many views on the proposed tool. During tool development research continues which leads to advanced understanding of the system and may alter early specifications. Accumulation of changes to the initial design obscures the design, usually vastly increasing the number of defects in the software. The software engineering community uses concepts, methods and practices to deal with ambiguous specifications, changing requirements and incompletely conceived visions, and to design and develop maintainable/extensible quality software. The aim of this paper is to introduce modellers to software engineering concepts and methods which have the potential to improve model and tool development using experiences from the development of the Sustainability Impact Assessment Tool. These range from choosing a software development methodology for planning activities and coordinating people, technical design principles impacting maintainability, quality and reusability of the software to prototyping and user involvement. It is argued that adaptive development methods seem to best fit research projects, that typically have unclear upfront and changing requirements. The break-down of a system into elements that overlap as little as possible in features and behaviour helps to divide the work across teams and to achieve a modular and flexible system. However, this must be accompanied by proper automated testing methods and automated continuous integration of the elements. Prototypes, screen sketches and mock-ups are useful to align the different views, build a shared vision of required functionality and to match expectations.",
keywords = "decision-support-systems, management, methodology, interface, issues, tools",
author = "P.J.F.M. Verweij and M.J.R. Knapen and {de Winter}, W.P. and J.J.F. Wien and {te Roller}, J.A. and S. Sieber and J.M.L. Jansen",
year = "2010",
doi = "10.1016/j.ecolmodel.2010.01.006",
language = "English",
volume = "221",
pages = "2167--2176",
journal = "Ecological Modelling",
issn = "0304-3800",
publisher = "Elsevier",
number = "18",

}

An IT perspective on integrated environmental modelling: The SIAT case. / Verweij, P.J.F.M.; Knapen, M.J.R.; de Winter, W.P.; Wien, J.J.F.; te Roller, J.A.; Sieber, S.; Jansen, J.M.L.

In: Ecological Modelling, Vol. 221, No. 18, 2010, p. 2167-2176.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - An IT perspective on integrated environmental modelling: The SIAT case

AU - Verweij, P.J.F.M.

AU - Knapen, M.J.R.

AU - de Winter, W.P.

AU - Wien, J.J.F.

AU - te Roller, J.A.

AU - Sieber, S.

AU - Jansen, J.M.L.

PY - 2010

Y1 - 2010

N2 - Policy makers have a growing interest in integrated assessments of policies. The Integrated Assessment Modelling (IAM) community is reacting to this interest by extending the application of model development from pure scientific analysis towards application in decision making or policy context by giving tools a higher capability for analysis targeted at non-experts, but intelligent users. Many parties are involved in the construction of such tools including modellers, domain experts and tool users, resulting in as many views on the proposed tool. During tool development research continues which leads to advanced understanding of the system and may alter early specifications. Accumulation of changes to the initial design obscures the design, usually vastly increasing the number of defects in the software. The software engineering community uses concepts, methods and practices to deal with ambiguous specifications, changing requirements and incompletely conceived visions, and to design and develop maintainable/extensible quality software. The aim of this paper is to introduce modellers to software engineering concepts and methods which have the potential to improve model and tool development using experiences from the development of the Sustainability Impact Assessment Tool. These range from choosing a software development methodology for planning activities and coordinating people, technical design principles impacting maintainability, quality and reusability of the software to prototyping and user involvement. It is argued that adaptive development methods seem to best fit research projects, that typically have unclear upfront and changing requirements. The break-down of a system into elements that overlap as little as possible in features and behaviour helps to divide the work across teams and to achieve a modular and flexible system. However, this must be accompanied by proper automated testing methods and automated continuous integration of the elements. Prototypes, screen sketches and mock-ups are useful to align the different views, build a shared vision of required functionality and to match expectations.

AB - Policy makers have a growing interest in integrated assessments of policies. The Integrated Assessment Modelling (IAM) community is reacting to this interest by extending the application of model development from pure scientific analysis towards application in decision making or policy context by giving tools a higher capability for analysis targeted at non-experts, but intelligent users. Many parties are involved in the construction of such tools including modellers, domain experts and tool users, resulting in as many views on the proposed tool. During tool development research continues which leads to advanced understanding of the system and may alter early specifications. Accumulation of changes to the initial design obscures the design, usually vastly increasing the number of defects in the software. The software engineering community uses concepts, methods and practices to deal with ambiguous specifications, changing requirements and incompletely conceived visions, and to design and develop maintainable/extensible quality software. The aim of this paper is to introduce modellers to software engineering concepts and methods which have the potential to improve model and tool development using experiences from the development of the Sustainability Impact Assessment Tool. These range from choosing a software development methodology for planning activities and coordinating people, technical design principles impacting maintainability, quality and reusability of the software to prototyping and user involvement. It is argued that adaptive development methods seem to best fit research projects, that typically have unclear upfront and changing requirements. The break-down of a system into elements that overlap as little as possible in features and behaviour helps to divide the work across teams and to achieve a modular and flexible system. However, this must be accompanied by proper automated testing methods and automated continuous integration of the elements. Prototypes, screen sketches and mock-ups are useful to align the different views, build a shared vision of required functionality and to match expectations.

KW - decision-support-systems

KW - management

KW - methodology

KW - interface

KW - issues

KW - tools

U2 - 10.1016/j.ecolmodel.2010.01.006

DO - 10.1016/j.ecolmodel.2010.01.006

M3 - Article

VL - 221

SP - 2167

EP - 2176

JO - Ecological Modelling

JF - Ecological Modelling

SN - 0304-3800

IS - 18

ER -