NOAH: A CSP-based language for describing the behaviour of coupled models
NOAH: A CSP-based language for describing the behaviour of coupled models
复制标题
NOAH:一种基于 CSP 的语言,用于描述耦合模型的行为
DOI:
10.1002/spe.822
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
Armstrong C
中科院分区:
文献类型:
--
作者:
Armstrong C
Scientists in many fields rely on computational simulations that are built from a collection of separate, inter‐communicating single models (e.g. Earth System Models often consist of single models of the ocean, atmosphere and land processes); these simulations are calledcoupled models. Coupled models allow scientists to simulate richer scientific phenomena than is possible by running single models alone. Scientific interest is typically focused on the investigation served by a coupled model, rather than the complex and inadequately supported software engineering activity of constructing it. In response to this lack of support, a coupling methodology called the Flexible Coupling Approach (FCA) has been developed at the University of Manchester together with a tool that implements this approach, the Bespoke Framework Generator (BFG). Whilst being adequate for a large class of coupled models (e.g., many Earth System Models), the BFG is unable to handle coupled models with complex behavioural requirements (in terms of the scheduling and inter‐communication of single models). To capture these more complex expressions of behaviour, this paper introduces NOAH, a domain‐specific language that is implemented in the formalism Communicating Sequential Processes (CSP), and which is used by a new implementation of the FCA, called the CSP‐based Framework Generator (CFG). NOAH is introduced through two example coupled models which have complex behavioural requirements. NOAH represents the first attempt to bring the advantages of using formal descriptions of coupled models to application scientists, providing a language in which to specify coupled model behaviour precisely and the ability to check that a coupled model is deadlock free using tools such as the Failures‐Divergence Refinement (FDR) model checker. Copyright © 2007 John Wiley & Sons, Ltd.
登录
查看更多内容
影响因子:
3.9
作者:
Marc Najork;J. Wiener
通讯作者:
Marc Najork;J. Wiener
DOI:
--
发表时间:
2003
期刊:
Sistemi Evoluti per Basi di Dati
影响因子:
--
作者:
F. Giannotti;M. Nanni;D. Pedreschi;F. Samaritani
通讯作者:
F. Samaritani
DOI:
--
发表时间:
2001
期刊:
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
影响因子:
--
作者:
Hongfei Yan;Jianyong Wang;Xiaoming Li;Lin Guo
通讯作者:
Lin Guo
DOI:
--
发表时间:
2002
期刊:
影响因子:
--
作者:
M. Thelwall
通讯作者:
M. Thelwall
DOI:
--
发表时间:
1996
期刊:
Comput. Networks
影响因子:
--
作者:
Allison Woodruff;Paul M. Aoki;E. Brewer;P. Gauthier;L. Rowe
通讯作者:
L. Rowe