Componentized
From Maplcode.org
We use the word componentized to described a block of software that has been given a generic interface that conforms to some standard. In the case of MAPL, the standard used is an extended form of the ESMF component model [1] [2] . The MAPL standard defines that ESMF container data types are used to pass information into and out of a componentized block of software. MAPL also defines
- naming conventions that are used to identify different entities within the ESMF container data types.
- a standard approach to storing and restoring a components internal state in a private data structure
- a set of rules regarding the iterating over a hierarchy of components in a time-stepping loop.
Taken together, the use of standard names, data structures etc..., gives componentized software blocks predictiable semantics and makes possible integration of multiple components into larger software systems.
- ↑ The Architecture of the Earth System Modeling Framework. doi:10.1109/MCISE.2004.1255817
- ↑ Design and Implementation of Components in the Earth System Modeling Framework.doi:10.1177/1094342005056120
