{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T04:04:25Z","timestamp":1775016265751,"version":"3.50.1"},"reference-count":44,"publisher":"Pleiades Publishing Ltd","issue":"5","license":[{"start":{"date-parts":[[2019,9,1]],"date-time":"2019-09-01T00:00:00Z","timestamp":1567296000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2019,9,1]],"date-time":"2019-09-01T00:00:00Z","timestamp":1567296000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Program Comput Soft"],"published-print":{"date-parts":[[2019,9]]},"DOI":"10.1134\/s0361768819050062","type":"journal-article","created":{"date-parts":[[2019,10,2]],"date-time":"2019-10-02T07:04:49Z","timestamp":1569999889000},"page":"257-267","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Graph-Based Software Framework for Implementation of Complex Computational Methods"],"prefix":"10.1134","volume":"45","author":[{"given":"A. P.","family":"Sokolov","sequence":"first","affiliation":[]},{"given":"A. Yu.","family":"Pershin","sequence":"additional","affiliation":[]}],"member":"137","published-online":{"date-parts":[[2019,10,2]]},"reference":[{"key":"7070_CR1","doi-asserted-by":"crossref","unstructured":"Hannay, J.E., MacLeod, C., Singer, J., et al., How do scientists develop and use scientific software? Proc. ICSE Workshop Software Engineering for Computational Science and Engineering, 2009, pp. 1\u20138.","DOI":"10.1109\/SECSE.2009.5069155"},{"key":"7070_CR2","unstructured":"Killcoyne, S. and Boyle, J., Managing chaos: Bridging the cultural divide between engineers and scientists working within the life sciences, Comput. Sci. Eng., 2018."},{"key":"7070_CR3","doi-asserted-by":"publisher","first-page":"814","DOI":"10.1126\/science.1231535","volume":"340","author":"L.N. Joppa","year":"2013","unstructured":"Joppa, L.N., McInerny, G., Harper, R., et al., Troubling trends in scientific software use, Sci., 2013, vol.\u00a0340, no. 6134, pp. 814\u2013815.","journal-title":"Sci."},{"key":"7070_CR4","volume-title":"Numerical Recipes: The Art of Scientific Computing","author":"W.H. Press","year":"2007","unstructured":"Press, W.H., Teukolsky, S.A., Vetterling, W.T., et al., Numerical Recipes: The Art of Scientific Computing, Cambridge University Press, 2007, 3rd ed."},{"key":"7070_CR5","doi-asserted-by":"publisher","first-page":"2131","DOI":"10.1016\/j.cma.2011.03.016","volume":"200","author":"C.J. Roy","year":"2011","unstructured":"Roy, C.J. and Oberkampf, W.L., A comprehensive framework for verification, validation, and uncertainty quantification in scientific computing, Comput. Methods Appl. Mech. Eng., 2011, vol. 200, nos. 25\u201328, pp.\u00a02131\u20132144.","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"7070_CR6","unstructured":"Alekseev, A.K. and Bondarev, A.E., Application of adjoint equations in problems of verification and validation of computations, Nov. Inf. Tekhnol. Avtom. Sist., 2012, no. 15, pp. 104\u2013112."},{"key":"7070_CR7","volume-title":"ASC predictive science academic alliance program verification and validation whitepaper, Lawrence Livermore National Lab.","author":"R. Klein","year":"2006","unstructured":"Klein, R., Doebling, S., Graziani, F., et al., ASC predictive science academic alliance program verification and validation whitepaper, Lawrence Livermore National Lab. (LLNL), 2006."},{"issue":"9","key":"7070_CR8","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1063\/1.2982120","volume":"61","author":"Donald T. Resio","year":"2008","unstructured":"Resio, D.T. and Westerink, J.J., Modeling the physics of storm surges, Phys. Today, 2008, no. 9, pp. 33\u201338.","journal-title":"Physics Today"},{"key":"7070_CR9","doi-asserted-by":"publisher","first-page":"e1001745","DOI":"10.1371\/journal.pbio.1001745","volume":"12","author":"G. Wilson","year":"2014","unstructured":"Wilson, G., Aruliah, D.A., Brown, C.T., et al., Best practices for scientific computing, PLoS Biol., 2014, vol. 12, no. 1, p. e1001745.","journal-title":"PLoS Biol."},{"key":"7070_CR10","doi-asserted-by":"crossref","unstructured":"Parker, S.G. and Johnson, C.R., SCIRun: A scientific programming environment for computational steering, Proc. IEEE\/ACM SC95 Conf. Supercomputing, 1995.","DOI":"10.1145\/224170.224354"},{"key":"7070_CR11","doi-asserted-by":"crossref","unstructured":"Armstrong, R., Gannon, D., Geist, A., et al., Toward a common component architecture for high-performance scientific computing, Proc. 8th Int. Symp. High Performance Distributed Computing, 1999, pp. 115\u2013124.","DOI":"10.1109\/HPDC.1999.805289"},{"key":"7070_CR12","unstructured":"Zhang, K., Damevski, K., Venkatachalapathy, V., et\u00a0al., SCIRun2: A CCA framework for high performance computing, Proc. 9th Int. Workshop High-Level Parallel Programming Models and Supportive Environments, 2004, pp. 72\u201379."},{"key":"7070_CR13","doi-asserted-by":"publisher","first-page":"1082","DOI":"10.1016\/j.advwatres.2011.02.013","volume":"34","author":"M. Mortensen","year":"2011","unstructured":"Mortensen, M., Langtangen, H.P., and Wells, G.N., A\u00a0FEniCS-based programming framework for modeling turbulent flow by the Reynolds-averaged Navier\u2013Stokes equations, Adv. Water Resour., 2011, vol. 34, no.\u00a09, pp. 1082\u20131101.","journal-title":"Adv. Water Resour."},{"key":"7070_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8","volume-title":"Automated Solution of Differential Equations by the Finite Element Method","author":"A. Logg","year":"2012","unstructured":"Logg, A., Mardal, K.-A., and Wells, G., Automated Solution of Differential Equations by the Finite Element Method, Springer, 2012, vol. 84."},{"key":"7070_CR15","unstructured":"Jasak, H., Jemcov, A., Tukovic, Z., et al., OpenFOAM: A C++ library for complex physics simulations, Proc. Int. Workshop Coupled Methods in Numerical Dynamics, Dubrovnik, Croatia, 2007, vol. 1000, pp. 1\u201320."},{"key":"7070_CR16","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/s007910050004","volume":"1","author":"J. Schoberl","year":"1997","unstructured":"Schoberl, J., An advancing front 2D\/3D-mesh generator based on abstract rules, Comput. Visualization Sci., 1997, vol. 1, no. 1, pp. 41\u201352.","journal-title":"Comput. Visualization Sci."},{"key":"7070_CR17","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1145\/2775051.2676993","volume":"50","author":"F. Bonchi","year":"2015","unstructured":"Bonchi, F., Sobocinski, P., and Zanasi, F., Full abstraction for signal flow graphs, ACM SIGPLAN Not., 2015, vol. 50, no. 1, pp. 515\u2013526.","journal-title":"ACM SIGPLAN Not."},{"key":"7070_CR18","doi-asserted-by":"crossref","first-page":"836","DOI":"10.70930\/tac\/d5nq5dv8","volume":"30","author":"J.C. Baez","year":"2015","unstructured":"Baez, J.C. and Erbele, J., Categories in control, Theory Appl. Categories, 2015, vol. 30, no. 24, pp. 836\u2013881.","journal-title":"Theory Appl. Categories"},{"key":"7070_CR19","doi-asserted-by":"crossref","unstructured":"Baez, J.C., Coya, B., and Rebro, F., Props in network theory, 2017. arXiv:1707.08321.","DOI":"10.70930\/tac\/mgee83ch"},{"key":"7070_CR20","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1016\/j.ic.2013.03.007","volume":"226","author":"D. Pavlovic","year":"2013","unstructured":"Pavlovic, D., Monoidal computer I: Basic computability by string diagrams, Inf. Comput., 2013, vol. 226, pp.\u00a094\u2013116.","journal-title":"Inf. Comput."},{"key":"7070_CR21","volume-title":"Category Theory","author":"S. Awodey","year":"2010","unstructured":"Awodey, S., Category Theory, Oxford University Press, 2010."},{"key":"7070_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/390013.808479","volume":"5","author":"F.E. Allen","year":"1970","unstructured":"Allen, F.E., Control flow analysis, ACM Sigplan Not., 1970, vol. 5, no. 7, pp. 1\u201319.","journal-title":"ACM Sigplan Not."},{"key":"7070_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1013208.1013209","volume":"36","author":"W.M. Johnston","year":"2004","unstructured":"Johnston, W.M., Hanna, J., and Millar, R.J., Advances in dataflow programming languages, ACM Comput. Surv., 2004, vol. 36, no. 1, pp. 1\u201334.","journal-title":"ACM Comput. Surv."},{"key":"7070_CR24","volume-title":"Flow-based programming: A new approach to application development","author":"J.P. Morrison","year":"2010","unstructured":"Morrison, J.P., Flow-based programming: A new approach to application development, CreateSpace, 2010."},{"key":"7070_CR25","unstructured":"Sokolov, A.P., Shpakova, Yu.V., and Pershin, A.Yu., Designing the GCD distributed software system for numerical simulation of composites, Sbornik trudov XXV Mezhdunarodnoi nauchnoi konferentsii \u201cMatematicheskie metody v tekhnike i tekhnologiyakh\u201d (Proc. 25th Int. Sci. Conf. Mathematical Methods in Technics and Technology), Volgograd, 2012, vol. 5, pp. 79\u201380."},{"key":"7070_CR26","doi-asserted-by":"publisher","first-page":"543","DOI":"10.17587\/prin.8.543-555","volume":"8","author":"A.P. Sokolov","year":"2017","unstructured":"Sokolov, A.P. and Pershin, A.Yu., Software toolset for creating data entry subsystems when developing engineering analysis systems, Program. Inzheneriya, 2017, vol. 8, no. 12, pp. 543\u2013555.","journal-title":"Program. Inzheneriya"},{"key":"7070_CR27","unstructured":"The DOT language\u2014Graphviz. https:\/\/www.graphviz.org\/doc\/info\/lang.html."},{"key":"7070_CR28","first-page":"76","volume":"11","author":"Q. Wang","year":"2016","unstructured":"Wang, Q., Zhang, R., Wang, J., et al., An efficient method for geometric modeling of 3D braided composites, J. Eng. Fibers Fabr., 2016, vol. 11, no. 14, pp. 76\u201387.","journal-title":"J. Eng. Fibers Fabr."},{"key":"7070_CR29","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-68485-7","volume-title":"Micromechanics of Heterogeneous Materials","author":"V.A. Buryachenko","year":"2007","unstructured":"Buryachenko, V.A., Micromechanics of Heterogeneous Materials, New York: Springer, 2007."},{"key":"7070_CR30","doi-asserted-by":"publisher","first-page":"2313","DOI":"10.1016\/0020-7683(94)90154-6","volume":"31","author":"S. Ole","year":"1994","unstructured":"Ole, S., Materials with prescribed constitutive parameters: An inverse homogenization problem, Int. J. Solids Struct., 1994, vol. 31, no. 17, pp. 2313\u20132329.","journal-title":"Int. J. Solids Struct."},{"key":"7070_CR31","unstructured":"Bobryshev, A.N., Zharin, D.E., Shafigullin, L.N., and Gumerov, M.I., System for computer-aided design of special-purpose filled polymer composite materials, Kuznechno-shtampovochnoe proizvodstvo. Obrabotka materialov davleniem, 2009, no. 8, pp. 9\u201316."},{"key":"7070_CR32","first-page":"141","volume":"356","author":"A.M. Kiselev","year":"2009","unstructured":"Kiselev, A.M., Identification of promising directions in the construction of automated systems for designing 3D preforms and predicting the specified properties of composite materials based on them, Izv. Vyssh. Uchebn. Zaved., Tekhnol. Tekst.\n                           Prom-sti, 2009, vol. 356, no. 2, pp. 141\u2013145.","journal-title":"Prom-sti"},{"key":"7070_CR33","unstructured":"Bakhvalov, N.S. and Panasenko, G.P., Osrednenie protsessov v periodicheskikh sredakh (Averaging of Processes in Periodic Media), Moscow: Nauka, 1984."},{"key":"7070_CR34","volume-title":"Perturbation Methods in Applied Mathematics","author":"J.D. Cole","year":"1968","unstructured":"Cole, J.D., Perturbation Methods in Applied Mathematics, Ginn-Blaisdell, 1968."},{"key":"7070_CR35","unstructured":"Pobedrya, B.E., Mekhanika kompozitsionnykh materialov (Mechanics of Composite Materials), Moscow: Mosk. Gos. Univ., 1984."},{"key":"7070_CR36","volume-title":"Fundamentals of Finite Element Analysis","author":"D.V. Hutton","year":"2004","unstructured":"Hutton, D.V., Fundamentals of Finite Element Analysis, McGraw-Hill Science\/Engineering\/Math, 2004."},{"key":"7070_CR37","first-page":"345","volume":"4","author":"Yu.I. Dimitrienko","year":"2013","unstructured":"Dimitrienko, Yu.I., Sborshchikov, S.V., and Sokolov, A.P., Numerical simulation of microdestruction and strength characteristics of spatially reinforced composites, Compos.: Mech.,\n                           Comput., Appl., 2013, vol. 4, no. 4, pp. 345\u2013364.","journal-title":"Comput., Appl."},{"key":"7070_CR38","first-page":"35","volume":"19","author":"Yu.I. Dimitrienko","year":"2013","unstructured":"Dimitrienko, Yu.I., Sborshchikov, S.V., Sokolov, A.P., Gafarov, B.R., and Sadovnichii, D.N., Numerical and experimental simulation of strength characteristics of spheroplasts, Kompoz.\n                           Nanostrukt., 2013, vol. 19, no. 3, pp. 35\u201351.","journal-title":"Nanostrukt."},{"key":"7070_CR39","first-page":"3","volume":"7","author":"A.P. Sokolov","year":"2016","unstructured":"Sokolov, A.P., Shchetinin, V.N., and Sapelkin, A.S., Parallel algorithm for constructing the strength surface of CM for the Intel Many Integrated Core architecture, Program. Sist.: Teor. Prilozh., 2016, vol. 7, no. 2, pp. 3\u201325.","journal-title":"Program. Sist.: Teor. Prilozh."},{"key":"7070_CR40","first-page":"25","volume":"9","author":"A.P. Sokolov","year":"2017","unstructured":"Sokolov, A.P., Pershin, A.Yu., Shchetinin, V.N., and Sapelkin, A.S., Reversible multiscale homogenization of physical and mechanical characteristics of heterogeneous periodic media with the use of a graph-based software approach, Kompoz.\n                           Nanostrukt., 2017, vol. 9, no. 3\u20134, pp. 25\u201338.","journal-title":"Nanostrukt."},{"key":"7070_CR41","unstructured":"Balandin, M.Yu. and Shurina, E.P., Metody resheniya SLAU bol\u2019shoi razmernosti (Methods for Solving SLAE of high dimension), Novosibirsk: Novosib. Gos. Tekh. Univ., 2000."},{"key":"7070_CR42","unstructured":"Saad, Y., Iterative Methods for Sparse Linear Systems, 2000."},{"key":"7070_CR43","volume-title":"Haskell 98 Language and Libraries: The Revised Report","author":"S.P. Jones","year":"2003","unstructured":"Jones, S.P., Haskell 98 Language and Libraries: The Revised Report, Cambridge University Press, 2003."},{"key":"7070_CR44","unstructured":"Badenko, V.L., Vysokoproizvoditel\u2019nye vychisleniya. Uchebnoe posobie (High Performance Computing: Textbook), St. Petersburg: Politekh. Univ., 2010."}],"container-title":["Programming and Computer Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768819050062.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1134\/S0361768819050062","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768819050062.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:35:22Z","timestamp":1775010922000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1134\/S0361768819050062"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9]]},"references-count":44,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["7070"],"URL":"https:\/\/doi.org\/10.1134\/s0361768819050062","relation":{},"ISSN":["0361-7688","1608-3261"],"issn-type":[{"value":"0361-7688","type":"print"},{"value":"1608-3261","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9]]},"assertion":[{"value":"9 October 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 November 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 November 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 October 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}