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

  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.},

Figures and Tables from this paper

Software Development Best Practices in Integrated Environmental Model Development

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

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

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 Formal Framework for Integrated Environment Modeling Systems

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.



Rethinking Modeling Framework Design: Object Modeling System 3.0

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

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

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.

OpenMI: Open modelling interface

Management issues in many sectors of society demand integrated analysis that can be supported by integrated modelling. Since all-inclusive modelling software is difficult to achieve, and possibly

Seam Framework: Experience the Evolution of Java EE

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

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

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.