Keywords
modeling, framework, metadata, components, java
Start Date
1-7-2004 12:00 AM
Abstract
The main motivation for the usage of modeling frameworks for environmental simulation software is to manage and simplify the interoperability of (loosely) coupled simulation components. Conventional approaches in collaboration are using an Application Programming Interface (API). Recent developments in simulation frameworks focus on introspecting architectures for simulation components, where components become passively explored and integrated in to the framework. Such solutions seem to be more flexible to support the framework evolution because components are less tight to a specific framework API. The Object Modeling System (OMS) is an introspecting simulation framework, which uses metadata in annotated components such as (i) spatial and temporal constraint specification, (ii) data annotation for variables and parameters to specify simulation related data like runtime constraints for range validation, unit conversion, or automated testing. The OMS utilizes metadata annotation (i) at model construction time to support proper spatial and temporal model assembly (ii) and at model runtime to support proper data linkage. This paper will emphasize on metadata access to support model linkage to simplify the development of simulation components for environmental scientists and will give application examples based on the Object Modeling System
Metadata and Modeling Frameworks: The Object Modeling System Example
The main motivation for the usage of modeling frameworks for environmental simulation software is to manage and simplify the interoperability of (loosely) coupled simulation components. Conventional approaches in collaboration are using an Application Programming Interface (API). Recent developments in simulation frameworks focus on introspecting architectures for simulation components, where components become passively explored and integrated in to the framework. Such solutions seem to be more flexible to support the framework evolution because components are less tight to a specific framework API. The Object Modeling System (OMS) is an introspecting simulation framework, which uses metadata in annotated components such as (i) spatial and temporal constraint specification, (ii) data annotation for variables and parameters to specify simulation related data like runtime constraints for range validation, unit conversion, or automated testing. The OMS utilizes metadata annotation (i) at model construction time to support proper spatial and temporal model assembly (ii) and at model runtime to support proper data linkage. This paper will emphasize on metadata access to support model linkage to simplify the development of simulation components for environmental scientists and will give application examples based on the Object Modeling System