作者: W. Lloyd , O. David , J.C. Ascough , K.W. Rojas , J.R. Carlson
DOI: 10.1016/J.ENVSOFT.2011.03.011
关键词:
摘要: Environmental modeling frameworks support scientific model development by providing developers with domain specific software libraries which are used to aid implementation. This paper presents an investigation on the framework invasiveness of environmental frameworks. Invasiveness, similar object-oriented coupling, is defined as quantity dependencies between code and a framework. We investigated relationships quality code, also utility using lightweight design approach in Five metrics measure were proposed applied several implementations Thornthwaite Precipitation-Runoff Modeling System (PRMS), two well-known hydrological models. Framework measures compared existing common including size (lines code), cyclomatic complexity, coupling. Models lower tended be smaller, less complex, have In addition, PRMS models invasive than traditional implementations. Our results show that higher degrees had structural characteristics previously been shown predict poor maintainability, non-functional attribute concern. conclude shows promise helping improve merits further attention developers.