{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T03:21:10Z","timestamp":1762917670461},"reference-count":60,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2016,3,14]],"date-time":"2016-03-14T00:00:00Z","timestamp":1457913600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s10270-016-0518-0","type":"journal-article","created":{"date-parts":[[2016,3,14]],"date-time":"2016-03-14T03:34:46Z","timestamp":1457926486000},"page":"319-342","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["On the use of models for high-performance scientific computing applications: an experience report"],"prefix":"10.1007","volume":"17","author":[{"given":"Ileana","family":"Ober","sequence":"first","affiliation":[]},{"given":"Marc","family":"Palyart","sequence":"additional","affiliation":[]},{"given":"Jean-Michel","family":"Bruel","sequence":"additional","affiliation":[]},{"given":"David","family":"Lugato","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,3,14]]},"reference":[{"key":"518_CR1","unstructured":"Intel math kernel library (intel mkl) v11.0. http:\/\/software.intel.com\/en-us\/intel-mkl\/"},{"issue":"2","key":"518_CR2","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1177\/1094342006064488","volume":"20","author":"BA Allan","year":"2006","unstructured":"Allan, B.A., Armstrong, R., Bernholdt, D.E., Bertrand, F., Chiu, K., Dahlgren, T.L., Damevski, K., Elwasif, W.R., Epperly, T.G.W., Govindaraju, M., Katz, D.S., Kohl, J.A., Krishnan, M., Kumfert, G., Larson, J.W., Lefantzi, S., Lewis, M.J., Malony, A.D., Mclnnes, L.C., Nieplocha, J., Norris, B., Parker, S.G., Ray, J., Shende, S., Windus, T.L., Zhou, S.: A component architecture for high-performance scientific computing. Int. J. High Perform. Comput. Appl. 20(2), 163\u2013202 (2006)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"518_CR3","unstructured":"Allen, E., Chase, D., Hallett, J., Luchangco, V., Maessen, J.-W., Ryu, S., Steele, G. L. Jr., Tobin-Hochstadt, S.: The Fortress Language Specification. Technical report, Sun Microsystems Inc, (2007). http:\/\/research.sun.com\/projects\/plrg\/Publications\/fortress1.0beta.pdf"},{"key":"518_CR4","doi-asserted-by":"crossref","unstructured":"Aranda, J., Damian, D., Borici, A.: Transition to model-driven engineering\u2014What is revolutionary, what remains the same? In: 15th International Conference on Model Driven Engineering Languages and Systems, MODELS 2012, pages 692\u2013708 (2012)","DOI":"10.1007\/978-3-642-33666-9_44"},{"key":"518_CR5","doi-asserted-by":"crossref","unstructured":"Arkin, E., Tekinerdogan, B., Imre, K.M.: Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms. In: MoDELS, pages 757\u2013773, (2013)","DOI":"10.1007\/978-3-642-41533-3_46"},{"issue":"2","key":"518_CR6","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr. Comput. Pract. Exp. 23(2), 187\u2013198 (2011)","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"518_CR7","doi-asserted-by":"crossref","unstructured":"Bauer, M., Treichler, S., Aiken, A.: Singe: Leveraging warp specialization for high performance on gpus. In: Proceedings of the 19th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP \u201914, pages 119\u2013130, New York, NY, USA. ACM (2014)","DOI":"10.1145\/2555243.2555258"},{"key":"518_CR8","first-page":"182","volume-title":"High Performance Computing: From Grids and Clouds to Exascale, Volume 20 of Advances in Parallel Computing","author":"J Bigot","year":"2011","unstructured":"Bigot, J., P\u00e9rez, C.: High performance composition operators in component models. In: Foster, I., Grandinetti, L., Joubert, G.R., Gentzsch, W. (eds.) High Performance Computing: From Grids and Clouds to Exascale, Volume 20 of Advances in Parallel Computing, pp. 182\u2013201. Amsterdam, IOS Press (2011)"},{"key":"518_CR9","doi-asserted-by":"crossref","unstructured":"Bodin, F.: Keynote: compilers in the manycore era. In: HiPEAC \u201909: Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers, pp. 2\u20133, Berlin, Heidelberg. Springer (2009)","DOI":"10.1007\/978-3-540-92990-1_2"},{"issue":"4","key":"518_CR10","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1007\/s10766-013-0261-x","volume":"42","author":"M Bourgoin","year":"2014","unstructured":"Bourgoin, M., Chailloux, E., Lamotte, J.L.: Efficient abstractions for GPGPU programming. Int. J. Parallel Program. 42(4), 583\u2013600 (2014)","journal-title":"Int. J. Parallel Program."},{"issue":"1\u20132","key":"518_CR11","first-page":"267","volume":"5","author":"R Breu","year":"2011","unstructured":"Breu, R., Agreiter, B., Farwick, M., Felderer, M., Hafner, M., Innerhofer-Oberperfler, F.: Living models-ten principles for change-driven software engineering. Int. J. Softw. Inform. 5(1\u20132), 267\u2013290 (2011)","journal-title":"Int. J. Softw. Inform."},{"key":"518_CR12","doi-asserted-by":"crossref","unstructured":"Cantonnet, F., Yao, Y., Zahran, M.M., El-Ghazawi, T.A.: Productivity analysis of the UPC language. In: IPDPS (2004)","DOI":"10.1109\/IPDPS.2004.1303318"},{"issue":"3","key":"518_CR13","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B Chamberlain","year":"2007","unstructured":"Chamberlain, B., Callahan, D., Zima, H.: Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"518_CR14","doi-asserted-by":"crossref","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. In: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, OOPSLA \u201905, pp. 519\u2013538. ACM (2005)","DOI":"10.1145\/1094811.1094852"},{"issue":"4","key":"518_CR15","first-page":"188","volume":"3","author":"T Clark","year":"2013","unstructured":"Clark, T., France, R.B., Gogolla, M., Selic, B.V.: Meta-modeling model-based engineering tools (Dagstuhl Seminar 13182). Dagstuhl Rep. 3(4), 188\u2013226 (2013)","journal-title":"Dagstuhl Rep."},{"issue":"4","key":"518_CR16","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1007\/s10270-012-0260-1","volume":"11","author":"T Clark","year":"2012","unstructured":"Clark, T., Muller, P.: Exploiting model driven technology: a tale of two startups. Softw. Syst. Model. 11(4), 481\u2013493 (2012)","journal-title":"Softw. Syst. Model."},{"key":"518_CR17","volume-title":"Eclipse: Building Commercial-Quality Plug-ins (2nd Edn) (Eclipse)","author":"E Clayberg","year":"2006","unstructured":"Clayberg, E., Rubel, D.: Eclipse: Building Commercial-Quality Plug-ins (2nd Edn) (Eclipse). Addison-Wesley Professional, Boston (2006)"},{"key":"518_CR18","volume-title":"Integral Equation Methods in Scattering Theory","author":"DL Colton","year":"1983","unstructured":"Colton, D.L., Kress, R.: Integral Equation Methods in Scattering Theory. Wiley, New York (1983)"},{"key":"518_CR19","unstructured":"Dagum, L., Menon, R.: OpenMP: an industry-standard API for shared-memory programming. Comput. Sci. Eng. 5, 46\u201355 (1998)"},{"key":"518_CR20","doi-asserted-by":"crossref","unstructured":"DeVito, Z., Joubert, N., Palacios, F., Oakley, S., Medina, M., Barrientos, M., Elsen, E., Ham, F., Aiken, A., Duraisamy, K., Darve, E., Alonso, J., Hanrahan, P.: Liszt: a domain specific language for building portable mesh-based pde solvers. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC \u201911, pp. 9:1\u20139:12. ACM (2011)","DOI":"10.1145\/2063384.2063396"},{"issue":"3","key":"518_CR21","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1145\/141868.141871","volume":"20","author":"JJ Dongarra","year":"2014","unstructured":"Dongarra, J.J.: Performance of various computers using standard linear equations software. SIGARCH Comput. Archit. News 20(3), 22\u201344 (2014)","journal-title":"SIGARCH Comput. Archit. News"},{"key":"518_CR22","unstructured":"Foxy, G., Hawick, K., White, A.: Characteristics of hpc scientific and engineering applications. In: Second Pasadena Workshop on System Software on Tools for High Performance Computing Environments (1996)"},{"issue":"4","key":"518_CR23","doi-asserted-by":"crossref","first-page":"39:1","DOI":"10.1145\/2043662.2043663","volume":"10","author":"A Gamati\u00e9","year":"2011","unstructured":"Gamati\u00e9, A., Le Beux, S., Piel, E., Ben Atitallah, R., Etien, A., Marquet, P., Dekeyser, J.-L.: A model-driven design framework for massively parallel embedded systems. ACM Trans. Embed. Comput. Syst 10(4), 39:1\u201339:36 (2011)","journal-title":"ACM Trans. Embed. Comput. Syst"},{"key":"518_CR24","unstructured":"Gonnord, J., Leca, P., Robin, F.: Au del\u00e0 de 50 mille milliards d\u2019op\u00e9rations par seconde! La Recherche 393, 39\u201344 (2006)"},{"key":"518_CR25","doi-asserted-by":"crossref","unstructured":"Grospellier, G., Lelandais, B.: The Arcane development framework. In: POOSC \u201909. ACM (2009)","DOI":"10.1145\/1595655.1595659"},{"key":"518_CR26","unstructured":"Group, O.M.: Corba component model 4.0 specification. Technical report, Object Management Group (2006)"},{"key":"518_CR27","unstructured":"Group, O.M.: MOF 2.4 Specification. Technical report (2011). http:\/\/www.omg.org\/spec\/MOF\/2.4\/"},{"key":"518_CR28","volume-title":"GWT in Action: Easy Ajax with the Google Web Toolkit","author":"R Hanson","year":"2007","unstructured":"Hanson, R., Tacy, A.: GWT in Action: Easy Ajax with the Google Web Toolkit. Manning Publications Co., Greenwich (2007)"},{"key":"518_CR29","doi-asserted-by":"crossref","unstructured":"Harrington, R.: Time-harmonic electromagnetic fields. In: IEEE Press Series on Electromagnetic Wave Theory. Wiley (2001)","DOI":"10.1109\/9780470546710"},{"key":"518_CR30","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE, pp. 471\u2013480 (2011)","DOI":"10.1145\/1985793.1985858"},{"key":"518_CR31","doi-asserted-by":"crossref","unstructured":"Kalliamvakou, E., Palyart, M., Murphy, G., Damian, D.: A field study of modellers at work. In: 2015 IEEE\/ACM 7th International Workshop on Modeling in Software Engineering (MiSE) (2015)","DOI":"10.1109\/MiSE.2015.12"},{"issue":"4","key":"518_CR32","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1177\/1094342004048533","volume":"18","author":"J Kepner","year":"2004","unstructured":"Kepner, J.: HPC productivity: an overarching view. Int. J. High Perform. Comput. Appl. 18(4), 393\u2013397 (2004)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"518_CR33","doi-asserted-by":"crossref","unstructured":"Keutzer, K., Massingill, B.L., Mattson, T.G., Sanders, B.A.: A design pattern language for engineering (parallel) software: merging the PLPP and OPL projects. In: Proceedings of the 2010 Workshop on Parallel Programming Patterns, ParaPLoP \u201910. ACM (2010)","DOI":"10.1145\/1953611.1953620"},{"key":"518_CR34","unstructured":"KhronosGroup. The OpenCL specification v1.2. Technical report (2011). http:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-1.2.pdf"},{"key":"518_CR35","volume-title":"Aspect-Oriented Programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. Springer, New York (1997)"},{"key":"518_CR36","doi-asserted-by":"crossref","unstructured":"Kirk, D.: NVIDIA CUDA software and GPU parallel computing architecture. In: ISMM, pp. 103\u2013104 (2007)","DOI":"10.1145\/1296907.1296909"},{"key":"518_CR37","doi-asserted-by":"crossref","unstructured":"Kuhn, A., Murphy, G.C., Thompson, C.A.: An exploratory study of forces and frictions affecting large-scale model-driven development. In: 15th International Conference on Model Driven Engineering Languages and Systems, MODELS, pp. 352\u2013367 (2012)","DOI":"10.1007\/978-3-642-33666-9_23"},{"issue":"5","key":"518_CR38","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1145\/1506409.1506425","volume":"52","author":"JR Larus","year":"2009","unstructured":"Larus, J.R.: Spending Moore\u2019s dividend. Commun. ACM 52(5), 62\u201369 (2009)","journal-title":"Commun. ACM"},{"key":"518_CR39","doi-asserted-by":"crossref","unstructured":"Luk, C.-K., Hong, S., Kim, H.: Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: Proceedings of the 42nd Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 42, pp. 45\u201355. ACM (2009)","DOI":"10.1145\/1669112.1669121"},{"key":"518_CR40","doi-asserted-by":"crossref","unstructured":"Merali, Z.: Computational science:...error. Nature 467, 775\u2013777 (2010)","DOI":"10.1038\/467775a"},{"key":"518_CR41","unstructured":"Miller, J., Mukerji, J.: Mda guide version 1.0.1. omg\/2003-06-01. Technical report, OMG, (2003)"},{"key":"518_CR42","doi-asserted-by":"crossref","unstructured":"Mohagheghi, P., Dehlen, V.: Where is the proof? - a review of experiences from applying mde in industry. In: Proceedings of the 4th European Conference on Model Driven Architecture: Foundations and Applications, ECMDA-FA \u201908, (2008)","DOI":"10.1007\/978-3-540-69100-6_31"},{"key":"518_CR43","doi-asserted-by":"crossref","first-page":"756","DOI":"10.1109\/TSE.2009.67","volume":"35","author":"DL Moody","year":"2009","unstructured":"Moody, D.L.: The \u201cphysics\u201d of notations: Toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Software Eng. 35, 756\u2013779 (2009)","journal-title":"IEEE Trans. Software Eng."},{"issue":"8","key":"518_CR44","first-page":"114","volume":"38","author":"GE Moore","year":"1965","unstructured":"Moore, G.E.: Cramming more components onto integrated circuits. Electronics 38(8), 114\u2013117 (1965)","journal-title":"Electronics"},{"key":"518_CR45","doi-asserted-by":"crossref","unstructured":"Nanthaamornphong, A., Morris, K., Filippone, S.: Extracting uml class diagrams from object-oriented fortran: Foruml. In: Proceedings of the 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering, SE-HPCCSE \u201913, pages 9\u201316, New York, NY, USA. ACM (2013)","DOI":"10.1145\/2532352.2532354"},{"key":"518_CR46","unstructured":"Nassiet, D., Livet, Y., Palyart, M., Lugato, D.: Paprika: rapid UI development of scientific dataset editors for high -performance computing. In: Proceedings of the 15th international conference on Integrating System and Software Modeling, SDL\u201911, pages 69\u201378. Springer-Verlag, (2011)"},{"key":"518_CR47","volume-title":"SWT: the standard widget toolkit","author":"S Northover","year":"2004","unstructured":"Northover, S., Wilson, M.: SWT: the standard widget toolkit. Addison-Wesley, The Eclipse series (2004)"},{"key":"518_CR48","unstructured":"Oudin, H.: M\u00e9thode des \u00e9l\u00e9ments finis. http:\/\/cel.archives-ouvertes.fr\/cel-00341772\/PDF\/bouquin.pdf , (Sept. 2008)"},{"key":"518_CR49","unstructured":"Palyart, M.: Une approche bas\u00e9e sur les mod\u00e8les pour le d\u00e9veloppement d\u2019applications de simulation num\u00e9rique haute-performance. PhD thesis, Universit\u00e9 Paul Sabatier - Toulouse III, (2012)"},{"key":"518_CR50","doi-asserted-by":"crossref","unstructured":"Palyart, M., Lugato, D., Ober, I., Bruel, J.-M.: Improving scalability and maintenance of software for high-performance scientific computing by combining MDE and frameworks. In: Proceedings of the 14th international conference on Model driven engineering languages and systems, MODELS\u201911, pages 213\u2013227. Springer-Verlag, (2011)","DOI":"10.1007\/978-3-642-24485-8_16"},{"key":"518_CR51","doi-asserted-by":"crossref","unstructured":"Palyart, M., Lugato, D., Ober, I., Bruel, J.-M.: MDE4HPC: An approach for using Model-Driven Engineering in High-Performance Computing. In: 15th System Design Languages Forum (SDL 2011), (2011)","DOI":"10.1007\/978-3-642-25264-8_19"},{"key":"518_CR52","doi-asserted-by":"crossref","unstructured":"Palyart, M., Lugato, D., Ober, I., Bruel, J.-M.: HPCML: A Modeling Language Dedicated to High-Performance Scientific. In: 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing (MDHPCL). ACM, (October 2012)","DOI":"10.1145\/2446224.2446230"},{"key":"518_CR53","doi-asserted-by":"crossref","unstructured":"Reid, J.: Coarrays in the next fortran standard. SIGPLAN Fortran Forum, 29(2), 2010","DOI":"10.1145\/1837137.1837138"},{"issue":"3","key":"518_CR54","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1023\/A:1011120120698","volume":"29","author":"H Shan","year":"2001","unstructured":"Shan, H., Singh, J.P.: A Comparison of MPI, SHMEM and Cache-Coherent Shared Address Space Programming Models on a Tightly-Coupled Multiprocessors. Int. J. Parallel Program. 29(3), 283\u2013318 (2001)","journal-title":"Int. J. Parallel Program."},{"key":"518_CR55","unstructured":"Shankland, S.: In newest tally, supercomputing progress tapers off. CNET, november, (2014). http:\/\/www.cnet.com\/news\/in-newest-tally-supercomputing-progress-tapers-off\/"},{"key":"518_CR56","volume-title":"MPI: The complete reference","author":"M Snir","year":"1996","unstructured":"Snir, M., Otto, S.W., Huss-Lederman, S., Walker, D.W., Dongarra, J.: MPI: The complete reference. MIT Press, Cambridge, MA (1996)"},{"key":"518_CR57","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, (2009)"},{"issue":"3","key":"518_CR58","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCSE.2010.69","volume":"12","author":"J Stone","year":"2010","unstructured":"Stone, J., Gohara, D., Shi, G.: Opencl: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12(3), 66 (2010)","journal-title":"Computing in science & engineering"},{"key":"518_CR59","doi-asserted-by":"crossref","unstructured":"UPC Consortium. UPC Language Specifications, v1.2. Tech Report LBNL-59208, Lawrence Berkeley National Lab, (2005). http:\/\/www.gwu.edu\/upc\/publications\/LBNL-59208.pdf","DOI":"10.2172\/862127"},{"key":"518_CR60","unstructured":"Weiland, M.: Chapel, Fortress and X10: Novel Languages for HPC. Technical report, The University of Edinburgh, (October 2007). http:\/\/www.hpcx.ac.uk\/research\/hpc\/technical_reports\/HPCxTR0706.pdf"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-016-0518-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0518-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0518-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0518-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,15]],"date-time":"2024-06-15T00:03:14Z","timestamp":1718409794000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-016-0518-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,14]]},"references-count":60,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["518"],"URL":"https:\/\/doi.org\/10.1007\/s10270-016-0518-0","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,3,14]]}}}