Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Titanium Language Reference Manual
Titanium Language Reference Manual
PACO++: A Parallel Object Model for High Performance Distributed Systems
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 9 - Volume 9
Co-arrays in the next Fortran Standard
ACM SIGPLAN Fortran Forum
Design and Implementation of Components in the Earth System Modeling Framework
International Journal of High Performance Computing Applications
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
The cactus framework and toolkit: design and applications
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Hi-index | 0.00 |
Component architectures for high-end scientific computing are still a relatively new idea, and their most effective use and benefits are active areas of research for both developers and users of such approaches. At the same time, however, the scale of both scientific simulations and the computer hardware on which they're run has been growing rapidly, generating an increasing desire for more complex software systems (such as coupled simulations), new programming models and languages, and more complex hardware environments. This paper presents the author's analysis of how these trends might interact with component-based software engineering (CBSE) for scientific computing, in some cases exacerbating existing challenges or posing new ones, or in other cases offering opportunities in which the component environment might be leveraged to give software developers new capabilities or simplify challenges they face.