{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,26]],"date-time":"2026-04-26T03:51:38Z","timestamp":1777175498081,"version":"3.51.4"},"reference-count":23,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2017,4,19]],"date-time":"2017-04-19T00:00:00Z","timestamp":1492560000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["MA 794\/9-1"],"award-info":[{"award-number":["MA 794\/9-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Softw Eng Res Dev"],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1186\/s40411-017-0035-z","type":"journal-article","created":{"date-parts":[[2017,4,19]],"date-time":"2017-04-19T13:39:07Z","timestamp":1492609147000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":61,"title":["On multi-language software development, cross-language links and accompanying tools: a survey of professional software developers"],"prefix":"10.5753","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4319-4135","authenticated-orcid":false,"given":"Philip","family":"Mayer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Kirsch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Minh Anh","family":"Le","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2017,4,19]]},"reference":[{"key":"35_CR1","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1145\/2024445.2024461","volume-title":"Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, EVOL\/IWPSE 2011, September 5-6","author":"T Arbuckle","year":"2011","unstructured":"Arbuckle, T (2011) Measuring multi-language software evolution: a case study. In: Cleve A Robbes R (eds)Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, EVOL\/IWPSE 2011, September 5-6, 91\u201395.. ACM, Szeged, Hungary. doi: 10.1145\/2024445.2024461 ."},{"key":"35_CR2","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1109\/SCAM.2014.39","volume-title":"14th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2014, September 28-29, 2014","author":"A Caracciolo","year":"2014","unstructured":"Caracciolo, A, Chis A, Spasojevic B, Lungu M (2014) Pangea: A workbench for statically analyzing multi-language software corpora In: 14th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2014, September 28-29, 2014, 71\u201376.. IEEE Computer Society, Victoria. doi: 10.1109\/SCAM.2014.39 ."},{"key":"35_CR3","unstructured":"Delorey, DP, Knutson CD, Giraud-Carrier C (2007) 2nd International Workshop on Public Data about Software Development WoPDaSD \u201907, Springer, Heidelberg, Limerick."},{"issue":"4","key":"35_CR4","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1002\/spe.4380140410","volume":"14","author":"B Einarsson","year":"1984","unstructured":"Einarsson, B, Gentleman WM (1984) Mixed language programming. Softw Pract Exper 14(4): 383\u2013392. doi: 10.1002\/spe.4380140410 .","journal-title":"Softw Pract Exper"},{"key":"35_CR5","doi-asserted-by":"publisher","unstructured":"Favre, J, L\u00e4mmel R, Varanovich A (2012) Modeling the linguistic architecture of software products. In: France RB, Kazmeier J, Breu R, Atkinson C (eds)Model driven engineering languages and systems. MODELS 2012, 151\u2013167. doi: 10.1007\/978-3-642-33666-9_11 .","DOI":"10.1007\/978-3-642-33666-9_11"},{"key":"35_CR6","volume-title":"Domain-Specific Languages. The Addison-Wesley signature series","author":"M Fowler","year":"2011","unstructured":"Fowler, M (2011) Domain-Specific Languages. The Addison-Wesley signature series. Addison-Wesley Professional, Indianapolis. http:\/\/vig.pearsoned.com\/store\/product\/1,1207,store-12521_isbn-0321712943,00.html ."},{"key":"35_CR7","doi-asserted-by":"publisher","unstructured":"Franzen, A (2014) Antwortskalen in standardisierten befragungen. In: Baur N Blasius J (eds)Handbuch Methoden der empirischen Sozialforschung, 701\u2013711.. Springer Fachmedien, Wiesbaden. doi: 10.1007\/978-3-531-18939-0_51 .","DOI":"10.1007\/978-3-531-18939-0_51"},{"key":"35_CR8","doi-asserted-by":"crossref","unstructured":"Kitchenham, B, Pfleeger SL (2002a) Principles of survey research: part 5: populations and samples. ACM SIGSOFT Softw Eng Notes 27(5): 17\u201320. doi: 10.1145\/571681.571686 .","DOI":"10.1145\/571681.571686"},{"key":"35_CR9","doi-asserted-by":"crossref","unstructured":"Kitchenham, BA, Pfleeger SL (2002b) Principles of survey research: part 3 constructing a survey instrument. ACM SIGSOFT Softw Eng Notes 27(2): 20\u201324. doi: 10.1145\/511152.511155 .","DOI":"10.1145\/511152.511155"},{"key":"35_CR10","first-page":"67","volume-title":"Modelling Foundations and Applications - 10th European Conference, ECMFA 2014, Held as Part of STAF 2014, York, UK, July 21-25 2014 vol 8569","author":"R L\u00e4mmel","year":"2014","unstructured":"L\u00e4mmel, R, Varanovich A (2014) Interpretation of linguistic architecture. In: Cabot J Rubin J (eds)Modelling Foundations and Applications - 10th European Conference, ECMFA 2014, Held as Part of STAF 2014, York, UK, July 21-25 2014 vol 8569, 67\u201382.. Springer, Heidelberg. doi: 10.1007\/978-3-319-09195-2_5 ."},{"key":"35_CR11","doi-asserted-by":"publisher","unstructured":"Linos, PK (1995) Polycare: a tool for re-engineering multi-language program integrations In: 1st IEEE International Conference on Engineering of Complex Computer Systems (ICECCS \u201995), November 6-10, 1995. Fort Lauderdale, 338.. IEEE Computer Society. http:\/\/dx.doi.org\/10.1109\/ICECCS.1995.479355 .","DOI":"10.1109\/ICECCS.1995.479355"},{"key":"35_CR12","first-page":"4:1","volume-title":"Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, EASE 2015, April 27-29","author":"P Mayer","year":"2015","unstructured":"Mayer, P, Bauer A (2015) An empirical analysis of the utilization of multiple programming languages in open source projects. In: Lv J, Zhang HJ, Babar MA (eds)Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, EASE 2015, April 27-29, 4:1\u20134:10.. ACM, Nanjing. doi: 10.1145\/27458022745805 ."},{"key":"35_CR13","doi-asserted-by":"publisher","unstructured":"Mayer, P, Schroeder A (2014) Automated multi-language artifact binding and rename refactoring between java and dsls used by java frameworks. In: Jones R (ed)ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014, 437\u2013462.. Proceedings, Springer, Lecture Notes in Computer Science. doi: 10.1007\/978-3-662-44202-9_18 .","DOI":"10.1007\/978-3-662-44202-9_18"},{"key":"35_CR14","first-page":"1391","volume-title":"34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012","author":"HV Nguyen","year":"2012","unstructured":"Nguyen, HV, Nguyen HA, Nguyen TT, Nguyen TN (2012) Babelref: Detection and renaming tool for cross-language program entities in dynamic web applications. In: Glinz M, Murphy GC, Pezz\u00e8 M (eds)34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, 1391\u20131394.. IEEE, Zurich. http:\/\/dx.doi.org\/10.1109\/ICSE.2012.6227240 ."},{"key":"35_CR15","doi-asserted-by":"publisher","unstructured":"Pfeiffer, R, Wasowski A (2012a) Cross-language support mechanisms significantly aid software development. In: France RB, Kazmeier J, Breu R, Atkinson C (eds)Model driven engineering languages and systems. MODELS 2012., 168\u2013184. http:\/\/dx.doi.org\/10.1007\/978-3-642-33666-9_12 .","DOI":"10.1007\/978-3-642-33666-9_12"},{"key":"35_CR16","doi-asserted-by":"publisher","unstructured":"Pfeiffer R, Wasowski A (2012b) Texmo: A multi-language development environment. In: Vallecillo A, Tolvanen J, Kindler E, St\u00f6rrle H, Kolovos DS (eds)Modelling Foundations and Applications - 8th European Conference, ECMFA 2012, Kgs. July 2-5, 2012. vol 7349. Proceedings, Lyngby,178\u2013193.. Springer, Lecture Notes in Computer Science. doi: 10.1007\/978-3-642-31491-9_15 .","DOI":"10.1007\/978-3-642-31491-9_15"},{"issue":"1","key":"35_CR17","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s10270-013-0376-y","volume":"14","author":"A Wasowski","year":"2015","unstructured":"Pfeiffer, R, Wasowski A (2015) The design space of multi-language development environments. Softwa Syst Model 14(1): 383\u2013411. doi: 10.1007\/s10270-013-0376-y .","journal-title":"Softwa Syst Model"},{"key":"35_CR18","unstructured":"Core Team (2015) R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. Vienna, Austria, http:\/\/www.R-project.org\/ ."},{"key":"35_CR19","doi-asserted-by":"publisher","first-page":"422","DOI":"10.1109\/ICST.2013.59","volume-title":"Sixth IEEE International Conference on Software Testing, Verification and Validation, ICST 2013 March 18-22. Luxembourg","author":"K Sakamoto","year":"2013","unstructured":"Sakamoto, K, Shimojo K, Takasawa R, Washizaki H, Fukazawa Y (2013) OCCF: A framework for developing test coverage measurement tools supporting multiple programming languages In: Sixth IEEE International Conference on Software Testing, Verification and Validation, ICST 2013 March 18-22. Luxembourg, 422\u2013430.. IEEE Computer Society, Luxembourg. doi: 10.1109\/ICST.2013.59 ."},{"key":"35_CR20","first-page":"139","volume-title":"Proceedings of the 8th International Conference on Principles and Practice of Programming in Java, PPPJ 2010 September 15-17","author":"S Sobernig","year":"2010","unstructured":"Sobernig, S, Zdun U (2010) Evaluating java runtime reflection for implementing cross-language method invocations. In: Krall A M\u00f6ssenb\u00f6ck H (eds)Proceedings of the 8th International Conference on Principles and Practice of Programming in Java, PPPJ 2010 September 15-17, 139\u2013147.. ACM, Vienna. http:\/\/dx.doi.org\/10.1145\/18527611852781 ."},{"key":"35_CR21","doi-asserted-by":"publisher","unstructured":"Tomassetti, F, Torchiano M (2014) An empirical assessment of polyglot-ism in github. In: Shepperd MJ, Hall T, Myrtveit I (eds)18th International Conference on Evaluation and Assessment in Software Engineering, EASE \u201914, May 13-14, 2014, 17:1\u201317:4.. ACM, London. doi: 10.1145\/26012482601269 .","DOI":"10.1145\/2601248.2601269"},{"key":"35_CR22","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1145\/2567948.2578036","volume-title":"23rd International World Wide Web Conference, WWW \u201914, April 7-11, 2014. Companion Volume","author":"F Tomassetti","year":"2014","unstructured":"Tomassetti, F, Rizzo G, Troncy R (2014) Crosslanguagespotter: a library for detecting relations in polyglot frameworks. In: Chung C, Broder AZ, Shim K, Suel T (eds)23rd International World Wide Web Conference, WWW \u201914, April 7-11, 2014. Companion Volume, 583\u2013586.. ACM, Seoul. doi: 10.1145\/2567948.2578036 ."},{"key":"35_CR23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B (2012) Experimentation in Software Engineering. Springer, Heidelberg. doi: 10.1007\/978-3-642-29044-2 ."}],"container-title":["Journal of Software Engineering Research and Development"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-017-0035-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s40411-017-0035-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s40411-017-0035-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,27]],"date-time":"2022-07-27T17:25:28Z","timestamp":1658942728000},"score":1,"resource":{"primary":{"URL":"http:\/\/jserd.springeropen.com\/articles\/10.1186\/s40411-017-0035-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,19]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["35"],"URL":"https:\/\/doi.org\/10.1186\/s40411-017-0035-z","relation":{},"ISSN":["2195-1721"],"issn-type":[{"value":"2195-1721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,19]]},"article-number":"1"}}