{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T11:53:50Z","timestamp":1742385230169,"version":"3.30.2"},"reference-count":107,"publisher":"Elsevier BV","issue":"12","license":[{"start":{"date-parts":[[2002,12,1]],"date-time":"2002-12-01T00:00:00Z","timestamp":1038700800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[2002,12]]},"DOI":"10.1016\/s0167-8191(02)00199-0","type":"journal-article","created":{"date-parts":[[2002,12,2]],"date-time":"2002-12-02T21:07:09Z","timestamp":1038863229000},"page":"1637-1662","source":"Crossref","is-referenced-by-count":13,"title":["Advanced environments for parallel and distributed applications: a view of current status"],"prefix":"10.1016","volume":"28","author":[{"given":"Pasqua","family":"D\u2019Ambra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Danelutto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniela","family":"di Serafino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Lapegna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(02)00199-0_BIB1","unstructured":"Carnegie Mellon Software Engineering Institute, <http:\/\/www.sei.cmu.edu\/architecture\/definitions.html>"},{"year":"1997","series-title":"Software Architecture in Practice","author":"Bass","key":"10.1016\/S0167-8191(02)00199-0_BIB2"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB3","first-page":"269","article-title":"Introduction to the special issue on software architecture","volume":"21","author":"Garlan","year":"1995","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB4","unstructured":"Top500.org, Top500 supercomputer sites, <http:\/\/www.top500.org>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB5","unstructured":"J. Hsieh, V. Mashayekhi, R. Rooholamini, Architectural and performance evaluation of GigaNet and Myrinet interconnections on clusters of small-scale SMP servers, in: Proceedings of SuperComputing 2000, 2000"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB6","unstructured":"QSNet, <http:\/\/www.quadrics.com\/website\/pages\/02qsn.html>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB7","unstructured":"The Myricom home page: <http:\/\/www.myrinet.com\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB8","doi-asserted-by":"crossref","first-page":"454","DOI":"10.1063\/1.4822591","article-title":"High-performance computers: The next generation (Part I)","volume":"11","author":"Messina","year":"1997","journal-title":"Computers in Physics"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB9","doi-asserted-by":"crossref","first-page":"598","DOI":"10.1063\/1.4822610","article-title":"High-performance computers: The next generation (Part II)","volume":"11","author":"Messina","year":"1997","journal-title":"Computers in Physics"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB10","unstructured":"USA Interagency WG on Information Technology Research and Development, Networking and Information Technology Research and Development, 2002. Available from <http:\/\/www.itrd.gov\/pubs\/blue02>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB11","unstructured":"Object Management Group, Common Object Request Broker Architecture (CORBA\/IIOP), version 3.0, OMG specification document, 2002. Available from <http:\/\/www.omg.org\/technology\/documents\/formal\/corba_iiop.htm>, see also the CORBA home page: <http:\/\/www.corba.org\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB12","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1177\/109434209701100205","article-title":"Globus: a metacomputing infrastructure toolkit","volume":"11","author":"Foster","year":"1997","journal-title":"International Journal of Supercomputer Applications"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB13","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/2.762790","article-title":"Legion: an operating system for wide-area computing","volume":"32","author":"Grimshaw","year":"1999","journal-title":"IEEE Computer"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB14","article-title":"Deploying a high throughput computing cluster","volume":"vol. 1","author":"Basney","year":"1999"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB15","doi-asserted-by":"crossref","first-page":"757","DOI":"10.1016\/S0167-739X(99)00025-4","article-title":"The network weather service: a distributed resource performance forecasting service for metacomputing","volume":"15","author":"Wolski","year":"1999","journal-title":"Future Generation Computer Systems"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB16","unstructured":"USA NSF Middleware Initiative, <http:\/\/www.nsf-middleware.org>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB17","doi-asserted-by":"crossref","DOI":"10.1177\/109434200101500302","article-title":"The anatomy of the Grid: enabling scalable virtual organizations","volume":"15","author":"Foster","year":"2001","journal-title":"International Journal of Supercomputer Applications"},{"issue":"3","key":"10.1016\/S0167-8191(02)00199-0_BIB18","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/5992.919270","article-title":"Peer-to-peer networks","volume":"3","author":"Fox","year":"2001","journal-title":"Computing in Science and Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB19","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/5992.931906","article-title":"Computational Grids","volume":"4","author":"Fox","year":"2001","journal-title":"Computing in Science and Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB20","unstructured":"GNU, GCC home page: <http:\/\/www.gnu.org\/software\/gcc\/gcc.html>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB21","unstructured":"The Portland Group home page: <http:\/\/www.pgroup.com\/index.htm>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB22","series-title":"Euro-Par\u201996","first-page":"601","article-title":"Co-ordinating heterogeneous parallel computation","author":"Au","year":"1996"},{"issue":"3","key":"10.1016\/S0167-8191(02)00199-0_BIB23","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1002\/cpe.4330070305","article-title":"P3L: a structured high level programming language and its structured support","volume":"7","author":"Bacci","year":"1995","journal-title":"Concurrency Practice and Experience"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB24","doi-asserted-by":"crossref","unstructured":"S. Chakrabarti, J. Demmel, D. Yelick, Modeling the benefits of mixed data and task parallelism, Lapack Working Note 97, Technical Report CS-95-289, University of Tennessee, 1995. Available from <http:\/\/www.netlib.org\/lapack\/lawns\/>","DOI":"10.1145\/215399.215423"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB25","first-page":"95","article-title":"Generating parallel program frameworks from parallel design patterns","volume":"vol. 1900","author":"McDonald","year":"2000"},{"year":"1998","series-title":"Structured Development of Parallel Programs","author":"Pelagatti","key":"10.1016\/S0167-8191(02)00199-0_BIB26"},{"issue":"1","key":"10.1016\/S0167-8191(02)00199-0_BIB27","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1142\/S0129626401000415","article-title":"Efficient support for skeletons on workstation clusters","volume":"11","author":"Danelutto","year":"2001","journal-title":"Parallel Processing Letters"},{"year":"1998","series-title":"Component software: beyond object-oriented programming","author":"Szyperski","key":"10.1016\/S0167-8191(02)00199-0_BIB28"},{"year":"1994","series-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","key":"10.1016\/S0167-8191(02)00199-0_BIB29"},{"issue":"3","key":"10.1016\/S0167-8191(02)00199-0_BIB30","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/5992.919263","article-title":"The quest for Petascale computing","volume":"3","author":"Dongarra","year":"2001","journal-title":"Computing in Science and Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB31","unstructured":"R. Stevens, Applications for PetaFLOPs, PetaFLOPs II Conference, 1999. Available from <http:\/\/www.cacr.caltech.edu\/pflops2\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB32","first-page":"25","article-title":"Software interoperability","volume":"1","author":"Ambrosiano","year":"2001","journal-title":"ASCI Technology Prospectus on Simulation and Computational Science"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB33","unstructured":"M. Horsmann, M. Kirtland, DCOM Architecture, Microsoft White Paper, 1997. Available from <http:\/\/www.microsoft.com\/com\/wpaper\/>"},{"year":"1997","series-title":"Developing Java Beans","author":"Englander","key":"10.1016\/S0167-8191(02)00199-0_BIB34"},{"year":"2001","series-title":"Enterprise Java Beans","author":"Monson-Haefel","key":"10.1016\/S0167-8191(02)00199-0_BIB35"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB36","unstructured":"The Common Component Architecture Forum home page: <http:\/\/www.cca-forum.org\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB37","doi-asserted-by":"crossref","unstructured":"R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. McInnes, S. Parker, B. Smolinski, Toward a common component architecture for high-performance scientific computing, in: Proceedings of the 1999 Conference on High Performance Distributed Computing. Available from <http:\/\/www-unix.mcs.anl.gov\/%7Ecurfman\/cca\/web\/cca_paper.html>","DOI":"10.1109\/HPDC.1999.805289"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB38","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1142\/S1465876300000045","article-title":"An agent-based Netcentric framework for multidisciplinary problem solving environments","volume":"1","author":"Markus","year":"2000","journal-title":"International Journal of Computational Engineering Science"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB39","series-title":"Enabling Technologies for Computational Science. Frameworks, Middleware and Environments","first-page":"213","article-title":"Multiagent recommender systems in networked scientific computing","author":"Joshi","year":"2000"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB40","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1177\/109434200101500403","article-title":"Numerical libraries and the Grid","volume":"15","author":"Petitet","year":"2001","journal-title":"International Journal of High Performance Applications and Supercomputing"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB41","unstructured":"M. Snir et al., MPI: The Complete Reference, 2-volume set, MIT Press, 1998. See also the MPI standard home page: <http:\/\/www.unix.mcs.anl.gov\/mpi\/>"},{"year":"1994","series-title":"PVM\u2013\u2013Parallel Virtual Machine","author":"Geist","key":"10.1016\/S0167-8191(02)00199-0_BIB42"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB43","unstructured":"D.C. Schmidt, The ADAPTIVE communication environment: object-oriented network programming components for developing client\/server applications, in: 11th and 12th Sun Users Group Conference, 1993\u201394. Available from <http:\/\/www.cs.wustl.edu\/\u223cschmidt\/ACE-papers.html>, see also the Adaptive Communication Environment (ACE) home page: <http:\/\/www.cs.wustl.edu\/\u223cschmidt\/ACE.html>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB44","unstructured":"MPICH home page: <http:\/\/www.unix.mcs.anl.gov\/mpi\/mpich\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB45","unstructured":"LAM-MPI home page: <http:\/\/www.lam-mpi.org\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB46","unstructured":"M. Cole, Algorithmic Skeletons: Structured Management of Parallel Computations, Pitman, Research Monographs in Parallel and Distributed Computing, 1989"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB47","series-title":"Proceedings of CONPAR\u201988","article-title":"A skeletal approach to exploitation of parallelism","author":"Cole","year":"1989"},{"issue":"1\u20133","key":"10.1016\/S0167-8191(02)00199-0_BIB48","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/0167-739X(92)90040-I","article-title":"A methodology for the development and support of massively parallel programs","volume":"8","author":"Danelutto","year":"1992","journal-title":"Future Generation Computer Systems"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB49","doi-asserted-by":"crossref","first-page":"1827","DOI":"10.1016\/S0167-8191(99)00072-1","article-title":"SkIE: a heterogeneous environment for HPC applications","volume":"25","author":"Bacci","year":"1999","journal-title":"Parallel Computing"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB50","series-title":"PARLE\u201993 Parallel Architectures and Languages Europe","article-title":"Parallel programming using skeleton functions","volume":"vol. 694","author":"Darlington","year":"1993"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB51","series-title":"Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","article-title":"Parallel skeletons for structured composition","author":"Darlington","year":"1995"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB52","unstructured":"J. Darlington, Y. Guo, H.W. To, Q. Wu, J. Yang, M. Kohler, Fortran-S: a uniform functional interface to parallel imperative languages, in: Third Parallel Computing Workshop (PCW\u201994), Fujitsu Laboratories Ltd., 1994"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB53","series-title":"Programming Models for Massively Parallel Computers","article-title":"Structured parallel programming","author":"Darlington","year":"1993"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB54","series-title":"Programming Environments for Massively Parallel Distributed Systems","first-page":"147","article-title":"Steps towards reusability and portability in parallel programming","author":"Burkhart","year":"1994"},{"issue":"3","key":"10.1016\/S0167-8191(02)00199-0_BIB55","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/88.242459","article-title":"The enterprise model for developing parallel applications","volume":"1","author":"Schaeffer","year":"1993","journal-title":"IEEE Parallel and Distributed Technology"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB56","unstructured":"T. Bratvold, Skeleton-based parallelisation of functional programs, Ph.D. thesis, Heriot-Watt University, 1994"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB57","series-title":"Euro-Par\u201997 Parallel Processing","first-page":"629","article-title":"Embodying parallel functional skeletons: an experimental implementation on top of MPI","volume":"vol. 1300","author":"Serot","year":"1997"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB58","doi-asserted-by":"crossref","unstructured":"J. Serot, D. Ginhac, J. Derutin, SKiPPER: a skeleton-based parallel programming environment for real-time image processing applications, in: Proceedings of the 5th International Parallel Computing Technologies Conference (PaCT\u201999), 1999","DOI":"10.1007\/3-540-48387-X_31"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB59","unstructured":"M. S\u00fcdholt, The transformational derivation of parallel programs using data-distribution algebras and skeletons, Ph.D. thesis, Technische Universit\u00e4t Berlin, 1997. Available from <http:\/\/www.emn.fr\/dept_info\/perso\/sudholt\/papers\/phd.ps.gz>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB60","doi-asserted-by":"crossref","unstructured":"B. Bacci, S. Gorlatch, C. Lengauer, S. Pelagatti, Skeletons and transformations in an integrated parallel programming environment, in: Proceedings of the 5th International Parallel Computing Technologies Conference (PaCT\u201999), 1999","DOI":"10.1007\/3-540-48387-X_2"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB61","first-page":"8","article-title":"Summarising an experiment in parallel programming language design","volume":"vol. 919","author":"Bacci","year":"1995"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB62","doi-asserted-by":"crossref","unstructured":"D. Szafron, J. Schaeffer, Experimentally assessing the usability of parallel programming systems, in: Programming Environments for Massively Parallel Distributed Systems, Birkhauser, 1994, pp. 203\u2013212","DOI":"10.1007\/978-3-0348-8534-8_19"},{"issue":"4","key":"10.1016\/S0167-8191(02)00199-0_BIB63","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB64","unstructured":"S. McDonald, J. Anvik, D. Szafron, J. Schaeffer, S. Bromling, K. Tan, From patterns to frameworks to parallel programs, this issue"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB65","series-title":"Euro-Par 2000 Parallel Processing","first-page":"678","article-title":"A pattern language for parallel application programs","volume":"vol. 1900","author":"Massingill","year":"2000"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB66","doi-asserted-by":"crossref","unstructured":"B.L. Massingill, Experiments with program parallelization using archetypes and stepwise refinement, Technical Report TR 98-012, University of Florida, CISE, 1998","DOI":"10.1007\/3-540-64359-1_747"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB67","unstructured":"B.L. Massingill, T.G. Mattson, B.A. Sanders, A pattern language for parallel application languages, Technical Report TR 99-022, University of Florida, CISE, 1999"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB68","unstructured":"The POOMA home page: <http:\/\/www.acl.lanl.gov\/pooma\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB69","doi-asserted-by":"crossref","unstructured":"K. Keahey, D. Gannon, PARDIS: a CORBA-based architecture for application-level parallel distributed computation, in: Proceedings of Supercomputing \u201997, 1997. Available from <http:\/\/www.supercomp.org\/sc97\/proceedings\/TECH\/KEAHEY\/INDEX.HTM>","DOI":"10.1145\/509593.509616"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB70","doi-asserted-by":"crossref","unstructured":"P. Beaugendre, T. Priol, C. Ren\u00e9, Cobra: a CORBA-compliant programming environment for high-performance computing, Technical Report PI 1141, INRIA, 1998. Available from <http:\/\/www.irisa.fr\/EXTERNE\/bibli\/pi\/1141\/1141.html>","DOI":"10.1007\/BFb0057973"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB71","doi-asserted-by":"crossref","unstructured":"B.A. Allan et al., The CCA core specification in a distributed memory SPMD framework, Concurrency and Computation\u2013\u2013Practice & Experience 14 (5) (2002) 323\u2013345. Available from <http:\/\/www.cca-forum.org\/old\/ccafe03a\/index.html>","DOI":"10.1002\/cpe.651"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB72","doi-asserted-by":"crossref","unstructured":"M. Govindaraju, S. Krishnan, K. Chiu, A. Slominski, D. Gannon, R. Bramley, XCAT 2.0: a component based programming model for Grid Web services, Technical Report 562, Indiana University, Bloomington, Indiana, 2002, see also XCAT home page: <http:\/\/www.extreme.indiana.edu\/xcat\/>","DOI":"10.1155\/2002\/862986"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB73","unstructured":"M. Vanneschi, ASSIST: an environment for parallel and distributed portable applications, Technical Report TR-02-07, Department of Computer Science, University of Pisa, Italy, 2002. Available from <http:\/\/www.di.unipi.it\/ricerca\/TR>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB74","unstructured":"M. Vanneschi, The programming model of ASSIST, an environment for parallel and distributed portable applications, this issue"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB75","unstructured":"Global Grid Forum, Application Programming Models home page: <http:\/\/www.gridforum.org\/7_APM\/APS.htm>"},{"issue":"4","key":"10.1016\/S0167-8191(02)00199-0_BIB76","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1177\/109434200101500401","article-title":"The GrADS project: software support for high-level Grid application development","volume":"15","author":"Berman","year":"2001","journal-title":"International Journal of High Performance Computing Applications"},{"year":"1971","series-title":"Mathematical Software","author":"Rice","key":"10.1016\/S0167-8191(02)00199-0_BIB77"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB78","series-title":"Sources and Development of Mathematical Software","article-title":"Observations on the mathematical software effort","author":"Cody","year":"1984"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB79","unstructured":"Problem Solving Environments home page: <http:\/\/www.cgi.cs.purdue.edu\/cgi-bin\/acc\/pses.cgi\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB80","series-title":"High Performance Algorithms and Software in Nonlinear Optimization","first-page":"1","article-title":"Some perspectives on high-performance mathematical software","author":"di Serafino","year":"1998"},{"year":"2000","series-title":"Enabling Technologies for Computational Science. Frameworks, Middleware and Environments","key":"10.1016\/S0167-8191(02)00199-0_BIB81"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB82","series-title":"Euro-Par\u201997 Parallel Processing","first-page":"1333","article-title":"PINEAPL: a European project to develop a parallel numerical library for industrial applications","volume":"vol. 1300","author":"di Serafino","year":"1997"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB83","series-title":"Euro-Par\u201998 Parallel Processing","first-page":"812","article-title":"Using a general-purpose numerical library to parallelize an industrial application: design of high-performance lasers","volume":"vol. 1470","author":"de Bono","year":"1998"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB84","first-page":"31","article-title":"A parallel version of KIVA-3 based on general-purpose numerical software and its use in two-stroke engine applications","volume":"10","author":"Arnone","year":"2001","journal-title":"International Journal of Computer Research"},{"issue":"2","key":"10.1016\/S0167-8191(02)00199-0_BIB85","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/99.326669","article-title":"Computer as thinker\/doer: problem-solving environments for computational science","volume":"1","author":"Gallopoulos","year":"1994","journal-title":"IEEE Computational Science and Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB86","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/S0378-4754(00)00187-7","article-title":"Future problem solving environments for computational science","volume":"54","author":"Houstis","year":"2000","journal-title":"Mathematics and Computers in Simulation"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB87","series-title":"Modern Software Tools in Scientific Computing","first-page":"163","article-title":"Efficient management of parallelism in object oriented numerical software libraries","author":"Balay","year":"1997"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB88","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/285861.285864","article-title":"Parallel ELLPACK: a problem solving environment for PDE based applications on multicomputer platforms","volume":"24","author":"Houstis","year":"1998","journal-title":"ACM Transaction of Mathematical Software"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB89","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1145\/355841.355847","article-title":"Basic linear algebra subprograms for FORTRAN usage","volume":"5","author":"Lawson","year":"1979","journal-title":"ACM Transactions on Mathematical Software"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB90","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/42288.42291","article-title":"An extended set of FORTRAN basic linear algebra subprograms","volume":"14","author":"Dongarra","year":"1988","journal-title":"ACM Transactions on Mathematical Software"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB91","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/77626.79170","article-title":"A set of level 3 basic linear algebra subprograms","volume":"16","author":"Dongarra","year":"1990","journal-title":"ACM Transactions on Mathematical Software"},{"year":"1999","series-title":"LAPACK Users\u2019 Guide","author":"Anderson","key":"10.1016\/S0167-8191(02)00199-0_BIB92"},{"year":"1984","series-title":"Solving Elliptic Problems Using ELLPACK","author":"Rice","key":"10.1016\/S0167-8191(02)00199-0_BIB93"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB94","series-title":"Enabling Technologies for Computational Science. Frameworks, Middleware and Environments","first-page":"65","article-title":"Managing specificity and generality: tailoring general archetypal PSEs to specific users","author":"Dabdub","year":"2000"},{"issue":"3","key":"10.1016\/S0167-8191(02)00199-0_BIB95","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/99.537090","article-title":"A parallel cellular tool for interactive modeling and simulation","volume":"3","author":"Spezzano","year":"1996","journal-title":"IEEE Computational Science and Engineering"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB96","unstructured":"E.N. Houstis, A.C. Catlin, N. Dhanjani, The WebPDELab server: a problem solving environment for PDE-based applications, IMACS, in press, see also WebPDELab home page: <http:\/\/www.webpdelab.org\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB97","unstructured":"D. Arnold et al., Users\u2019 Guide to NetSolve V1.4.1, Technical Report ICL-UT-02-05, Innovative Computing Department, University of Tennessee, Knoxville, Tennessee, 2002, see also NetSolve home page: <http:\/\/icl.cs.utk.edu\/netsolve\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB98","series-title":"Grid Computing\u2013\u2013GRID 2000","first-page":"4","article-title":"Design issues of network enabled server systems for the Grid","volume":"vol. 1971","author":"Nakada","year":"2000"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB99","unstructured":"Nimrod home page: <http:\/\/www.csse.monash.edu.au\/\u223cdavida\/nimrod.html\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB100","unstructured":"MetaNEOS home page: <http:\/\/www-unix.mcs.anl.gov\/metaneos\/>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB101","unstructured":"C. Johnson, S. Parker, D. Weinstein, Large-scale computational science applications using the SCIRun problem solving environment, Supercomputer (2000). Available from <http:\/\/www.sci.utah.edu\/pubs\/scirun_pubs.html>, see also SCIRun home page: <http:\/\/software.sci.utah.edu\/scirun.html>"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB102","unstructured":"M. Miller, C. Moulding, J. Dongarra, C. Johnson, Grid-enabling problem solving environments: a case study of SCIRun and NetSolve, in: Proceedings of High Performance Computing Symposium 2001\u2013\u2013Grand Challenges in Computer Simulation (HPC 2001), High Performance Simulation Environments, 2001, Seattle, Washington, pp. 98\u2013103"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB103","doi-asserted-by":"crossref","first-page":"1455","DOI":"10.1002\/1096-9128(20001225)12:15<1455::AID-CPE538>3.0.CO;2-#","article-title":"The software architecture of a distributed problem-solving environment","volume":"12","author":"Walker","year":"2000","journal-title":"Concurrency Practice and Experience"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB104","series-title":"Generative and Component-Based Software Engineering","first-page":"210","article-title":"An XML-based component model for generating scientific applications and performing large scale simulations in a metacomputing environment","volume":"vol. 1799","author":"Rana","year":"2000"},{"issue":"2","key":"10.1016\/S0167-8191(02)00199-0_BIB105","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/S0167-739X(00)00093-5","article-title":"Wrapping MPI-based lagacy codes as Java\/CORBA components","volume":"18","author":"Li","year":"2001","journal-title":"Future Generation Computer Systems"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB106","doi-asserted-by":"crossref","unstructured":"C. Ren\u00e9, T. Priol, MPI code encapsulation using parallel CORBA object, in: Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing (IEEE), 1999, p. 3\u201310","DOI":"10.1109\/HPDC.1999.805276"},{"key":"10.1016\/S0167-8191(02)00199-0_BIB107","unstructured":"B. Norris et al., Parallel components for PDEs and optimization: some issues and experiences, this issue"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001990?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001990?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T12:53:08Z","timestamp":1733921588000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819102001990"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12]]},"references-count":107,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2002,12]]}},"alternative-id":["S0167819102001990"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(02)00199-0","relation":{},"ISSN":["0167-8191"],"issn-type":[{"type":"print","value":"0167-8191"}],"subject":[],"published":{"date-parts":[[2002,12]]}}}