A software engineering perspective on environmental modeling framework design: The Object Modeling System

@article{David2013ASE,
  title={A software engineering perspective on environmental modeling framework design: The Object Modeling System},
  author={Olaf David and James C. Ascough and Wes J. Lloyd and Timothy R. Green and Ken Rojas and George H. Leavesley and Lajpat R. Ahuja},
  journal={Environ. Model. Softw.},
  year={2013},
  volume={39},
  pages={201-213}
}

Figures and Tables from this paper

Software Development Best Practices in Integrated Environmental Model Development

TLDR
Software development practices identified through literature review and expert knowledge such as code reviews, testing, and code management are introduced that may be useful to model developers in the development of reusable and reproducible integrated environmental models.

Integrating environmental component models. Development of a software framework

TLDR
A formal description allowing for a semantically enhanced description of spatial and temporal characteristics of the main model building blocks is developed, and whether an implementation–independent formalisation improves the scientific interoperability is evaluated.

A roadmap to domain specific programming languages for environmental modeling: key requirements and concepts

TLDR
Some key requirements and concepts for developing Domain-Specific Languages that can inform and streamline environmental modeling are discussed, and some use scenarios using examples from a DSL in development are previewed.

A loosely integrated data configuration strategy for web-based participatory modeling

TLDR
The results show that the proposed data configuration strategy supports the integration of different model-services based on the data dependency relationships and that the complexity and difficulty in configuring data for a participatory modeling tasks in the web environment are minimized.

A Formal Framework for Integrated Environment Modeling Systems

TLDR
A formal framework that reflects the static and dynamic features of IEM but also covers different views from variant roles throughout the IEM lifecycle is proposed and can be used as the basis for aiding automated integrated modeling and verifying the integrated model.
...

References

SHOWING 1-10 OF 42 REFERENCES

Rethinking Modeling Framework Design: Object Modeling System 3.0

TLDR
The main goal of OMS3 development is an easier integration of model source code based on language annotations while being flexible to adopt existing legacy models, without burdening the model developer with complex technical details.

Environmental modeling framework invasiveness: Analysis and implications

An overview of model integration for environmental applications--components, frameworks and semantics

  • R. Argent
  • Computer Science
    Environ. Model. Softw.
  • 2004

Developing natural resource models using the object modeling system: feasibility and challenges

TLDR
The feasibility and challenges of using the Object Modeling System for natural resource model development will be explored and specific features of the OMS that will be discussed include how to reduce duplication of effort in natural resource modeling.

Integrated Modelling Frameworks for Environmental Assessment and Decision Support

TLDR
This book chapter strives to address the above issues and clearly identify the essential characteristics of an EIMF, and advocates the development of open standards for the exchange and re-use of modelling knowledge in order to facilitate improved communication among the leading EIMFs.

Seam Framework: Experience the Evolution of Java EE

TLDR
The authors of the leading guide to Seam programming have systematically updated their text to reflect the major improvements introduced with Seam 2.x through detailed example applications that reveal how Seam simplified many tasks that were previously difficult or impractical.

Towards an Open Modelling Interface (OpenMI) the HarmonIT project

TLDR
The HarmonIT project is described, which is developing and implementing a standard interface for modelling components and other relevant tools: The Open Modelling Interface (OpenMI), and the roles for different types of stakeholders in modelling are described, varying from software coders to non-specialized users of decision support systems.

Environmental Modelling & Software

TLDR
A library of components for building semi-distributed watershed models is developed in a formalism compliant with the equation discovery tool ProBMoT, which can automatically construct watershed models from the components in the library, given a conceptual model specification and measured data.