Component Based Programming in Scientific Computing: The Viable Approach - Zsolt I. Lázár; Jouke R. Heringa; Bazil Pârv; Simon W. De Leeuw (CoRR, 2005)