CyberInfrastructures of cyber-applications-systems

Frederica Darema
2010 Procedia Computer Science  
The paper discusses foundational notions and conditions in complex applications modeling and in software frameworks to support advanced CyberInfrastructure environments such as those implied and required for Dynamic Data Driven Applications Systems, as well as other classes of applications, collectively referred to here as Cyber-Applications-Systems. The paper discusses considerations of dynamic invocation of multi-scale models, uncertainty quantification, uncertainty propagation, and dynamic
more » ... ntime systems support on heterogeneous, distributed, end-to-end dynamically integrated high-end, real-time and instrumentation and control systems. We have used the term Cyber-Applications-Systems to refer to complex applications systems together with their support environments, for applications representing natural or physical systems, engineered systems, and other Author name / Procedia Computer Science 00 (2010) 000-000 complex man-made systems, such as civil infrastructure systems, business-process models or social-systems models, which complex computational and data support requirements. The new and advanced capabilities discussed here are aimed to address challenges inherent in such systems, namely: complex applications modeling such as multi-scale, multi-modal, multilevel and multiphase modeling, as well as multi-data aspects (multi-* [iii] ); applications systems of systems modeling and in dynamic data driven applications systems (DDDAS, SBES[ 3 ], and other challenge areas, such as those discussed in the 14 NAE Grand Challenges[4]); addressing the computational and the data requirements of such applications, and ascertaining fidelity of models through uncertainty quantification, validation and verification of models and their associated software programs, and application analytics. As the complexity of applications and that of their support environments increases, other aspects are relevant in supporting these applications and their environments; these include: application composition, application software evolution, maintenance, stewardship, creation of repositories of application models and their associated algorithms, and application programming environments and runtime support.
doi:10.1016/j.procs.2010.04.143 fatcat:a6umb62gufcbnogzz7d26osmae