Issue No. 02 - April-June (1998 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/4434.678823
The authors describe their prototype problem-solving environments that support the entire parallel programming procedure for developing new stencil- and numerical-linear-algebra-based applications. In these environments, software-component reuse is realized with the help of design skeletons and templates. The supported problem-solving methodology consists of three phases: initial problem specification (that is, abstract application or algorithm description), system interaction to select alternative solutions or to iteratively refine the problem specification, and automatic program-synthesis techniques. The authors demonstrate the two environments through two examples, present an assessment of their results, and discuss future research directions.
K. M. Decker and M. J. Johnson, "Application Specification and Software Reuse in Parallel Scientific Computing," in IEEE Concurrency (out of print), vol. 6, no. , pp. 71-77, 1998.