Bernholdt, et al.. A Component Architecture for High-performance Scientific Computing. SAGE Publications, 2006, doi:10.1177/1094342006064488.