{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T20:56:06Z","timestamp":1730321766275,"version":"3.28.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,7,3]],"date-time":"2019-07-03T00:00:00Z","timestamp":1562112000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,7,3]]},"DOI":"10.1145\/3361149.3364227","type":"proceedings-article","created":{"date-parts":[[2019,12,5]],"date-time":"2019-12-05T09:07:37Z","timestamp":1575536857000},"page":"1-14","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Anti-patterns for multi-language systems"],"prefix":"10.1145","author":[{"given":"Mouna","family":"Abidi","sequence":"first","affiliation":[{"name":"Polytechnique Montreal"}]},{"given":"Foutse","family":"Khomh","sequence":"additional","affiliation":[{"name":"Polytechnique Montreal"}]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[{"name":"Concordia University"}]}],"member":"320","published-online":{"date-parts":[[2019,7,3]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"171","article-title":"An empirical study of the relationship of stability metrics and the qmood quality models over software developed using highly iterative or agile software processes,\" in Source Code Analysis and Manipulation, 2007. SCAM 2007. Seventh IEEE International Working Conference on","author":"Roden P. L.","year":"2007","unstructured":"P. L. Roden , S. Virani , L. H. Etzkorn , and S. Messimer , \" An empirical study of the relationship of stability metrics and the qmood quality models over software developed using highly iterative or agile software processes,\" in Source Code Analysis and Manipulation, 2007. SCAM 2007. Seventh IEEE International Working Conference on . IEEE , 2007 , pp. 171 -- 179 . P. L. Roden, S. Virani, L. H. Etzkorn, and S. Messimer, \"An empirical study of the relationship of stability metrics and the qmood quality models over software developed using highly iterative or agile software processes,\" in Source Code Analysis and Manipulation, 2007. SCAM 2007. Seventh IEEE International Working Conference on. IEEE, 2007, pp. 171--179.","journal-title":"IEEE"},{"key":"e_1_3_2_1_2_1","volume-title":"Pearson Education India","author":"Galin D.","year":"2004","unstructured":"D. Galin , Software quality assurance: from theory to implementation . Pearson Education India , 2004 . D. Galin, Software quality assurance: from theory to implementation. Pearson Education India, 2004."},{"key":"e_1_3_2_1_3_1","first-page":"639","volume-title":"2014 IEEE International Conference on. IEEE","author":"Shihab E.","year":"2014","unstructured":"E. Shihab , \"Practical software quality prediction,\" in Software Maintenance and Evolution (ICSME) , 2014 IEEE International Conference on. IEEE , 2014 , pp. 639 -- 644 . E. Shihab, \"Practical software quality prediction,\" in Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on. IEEE, 2014, pp. 639--644."},{"key":"e_1_3_2_1_4_1","volume-title":"Gustavo Gili","author":"Alexander C.","year":"1977","unstructured":"C. Alexander , S. Ishikawa , M. Silverstein , J. R. i Rami\u00f3 , M. Jacobson , and I. Fiksdahl-King , A pattern language . Gustavo Gili , 1977 . C. Alexander, S. Ishikawa, M. Silverstein, J. R. i Rami\u00f3, M. Jacobson, and I. Fiksdahl-King, A pattern language. Gustavo Gili, 1977."},{"key":"e_1_3_2_1_5_1","volume-title":"AntiPatterns: refactoring software, architectures, and projects in crisis","author":"Brown W. H.","year":"1998","unstructured":"W. H. Brown , R. C. Malveau , H. W. McCormick , and T. J. Mowbray , AntiPatterns: refactoring software, architectures, and projects in crisis . John Wiley & Sons, Inc. , 1998 . W. H. Brown, R. C. Malveau, H. W. McCormick, and T. J. Mowbray, AntiPatterns: refactoring software, architectures, and projects in crisis. John Wiley & Sons, Inc., 1998."},{"key":"e_1_3_2_1_6_1","volume-title":"Refactoring: improving the design of existing code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler and K. Beck , Refactoring: improving the design of existing code . Addison-Wesley Professional , 1999 . M. Fowler and K. Beck, Refactoring: improving the design of existing code. Addison-Wesley Professional, 1999."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.79"},{"key":"e_1_3_2_1_8_1","first-page":"274","volume-title":"CSMR 2008. 12th European Conference on. IEEE","author":"Khomh F.","year":"2008","unstructured":"F. Khomh and Y.-G. Gueheneuce , \"Do design patterns impact software quality positively?\" in Software Maintenance and Reengineering, 2008 . CSMR 2008. 12th European Conference on. IEEE , 2008 , pp. 274 -- 278 . F. Khomh and Y.-G. Gueheneuce, \"Do design patterns impact software quality positively?\" in Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on. IEEE, 2008, pp. 274--278."},{"key":"e_1_3_2_1_9_1","first-page":"305","volume-title":"QSIC'09","author":"Khomh F.","year":"2009","unstructured":"F. Khomh , S. Vaucher , Y.-G. Gu\u00e9h\u00e9neuc , and H. Sahraoui , \" A bayesian approach for the detection of code and design smells,\" in Quality Software, 2009 . QSIC'09 . 9th International Conference on. IEEE , 2009 , pp. 305 -- 314 . F. Khomh, S. Vaucher, Y.-G. Gu\u00e9h\u00e9neuc, and H. Sahraoui, \"A bayesian approach for the detection of code and design smells,\" in Quality Software, 2009. QSIC'09. 9th International Conference on. IEEE, 2009, pp. 305--314."},{"key":"e_1_3_2_1_10_1","first-page":"365","volume-title":"SS'08","author":"Tan G.","year":"2008","unstructured":"G. Tan and J. Croft , \" An empirical security study of the native code in the jdk,\" in Proceedings of the 17th Conference on Security Symposium, ser . SS'08 . Berkeley, CA, USA: USENIX Association , 2008 , pp. 365 -- 377 . G. Tan and J. Croft, \"An empirical security study of the native code in the jdk,\" in Proceedings of the 17th Conference on Security Symposium, ser. SS'08. Berkeley, CA, USA: USENIX Association, 2008, pp. 365--377."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601269"},{"key":"e_1_3_2_1_12_1","first-page":"178","volume-title":"ECMFA'12","author":"Pfeiffer R.-H.","year":"2012","unstructured":"R.-H. Pfeiffer and A. W\u0105sowski , \" Texmo: A multi-language development environment,\" in Proceedings of the 8th European Conference on Modelling Foundations and Applications, ser . ECMFA'12 . Berlin, Heidelberg : Springer-Verlag, 2012 , pp. 178 -- 193 . R.-H. Pfeiffer and A. W\u0105sowski, \"Texmo: A multi-language development environment,\" in Proceedings of the 8th European Conference on Modelling Foundations and Applications, ser. ECMFA'12. Berlin, Heidelberg: Springer-Verlag, 2012, pp. 178--193."},{"key":"e_1_3_2_1_13_1","first-page":"170","volume-title":"Dec 2015","author":"Mushtaq Z.","unstructured":"Z. Mushtaq and G. Rasool , \" Multilingual source code analysis: State of the art and challenges,\" in 2015 International Conference on Open Source Systems Technologies (ICOSST) , Dec 2015 , pp. 170 -- 175 . Z. Mushtaq and G. Rasool, \"Multilingual source code analysis: State of the art and challenges,\" in 2015 International Conference on Open Source Systems Technologies (ICOSST), Dec 2015, pp. 170--175."},{"key":"e_1_3_2_1_14_1","first-page":"170","volume-title":"2015 International Conference on. IEEE","author":"Mushtaq Z.","year":"2015","unstructured":"Z. Mushtaq and G. Rasool , \" Multilingual source code analysis: State of the art and challenges,\" in Open Source Systems & Technologies (ICOSST) , 2015 International Conference on. IEEE , 2015 , pp. 170 -- 175 . Z. Mushtaq and G. Rasool, \"Multilingual source code analysis: State of the art and challenges,\" in Open Source Systems & Technologies (ICOSST), 2015 International Conference on. IEEE, 2015, pp. 170--175."},{"key":"e_1_3_2_1_15_1","first-page":"563","volume-title":"2016 IEEE 23rd International Conference on","volume":"1","author":"Kochhar P. S.","year":"2016","unstructured":"P. S. Kochhar , D. Wijedasa , and D. Lo , \" A large scale study of multiple programming languages and code quality,\" in Software Analysis, Evolution, and Reengineering (SANER) , 2016 IEEE 23rd International Conference on , vol. 1 . IEEE, 2016 , pp. 563 -- 573 . P. S. Kochhar, D. Wijedasa, and D. Lo, \"A large scale study of multiple programming languages and code quality,\" in Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference on, vol. 1. IEEE, 2016, pp. 563--573."},{"key":"e_1_3_2_1_16_1","first-page":"140","volume-title":"2012 28th IEEE International Conference on. IEEE","author":"Neitsch A.","year":"2012","unstructured":"A. Neitsch , K. Wong , and M. W. Godfrey , \" Build system issues in multilanguage software,\" in Software Maintenance (ICSM) , 2012 28th IEEE International Conference on. IEEE , 2012 , pp. 140 -- 149 . A. Neitsch, K. Wong, and M. W. Godfrey, \"Build system issues in multilanguage software,\" in Software Maintenance (ICSM), 2012 28th IEEE International Conference on. IEEE, 2012, pp. 140--149."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.243"},{"key":"e_1_3_2_1_18_1","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides , Design Patterns: Elements of Reusable Object-oriented Software . Boston, MA, USA : Addison-Wesley Longman Publishing Co. , Inc., 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1995."},{"key":"e_1_3_2_1_19_1","first-page":"89","article-title":"Design approaches to wrapping native legacy codes","volume":"36","author":"Malinova A.","year":"2008","unstructured":"A. Malinova , \" Design approaches to wrapping native legacy codes ,\" Scientific works, Plovdiv University , vol. 36 , pp. 89 -- 100 , 2008 . A. Malinova, \"Design approaches to wrapping native legacy codes,\" Scientific works, Plovdiv University, vol. 36, pp. 89--100, 2008.","journal-title":"Scientific works, Plovdiv University"},{"key":"e_1_3_2_1_20_1","first-page":"392","volume-title":"Pattern-based design and implementation of an xml and rdf parser and interpreter: A case study,\" in European Conference on Object-Oriented Programming","author":"Neumann G.","year":"2002","unstructured":"G. Neumann and U. Zdun , \" Pattern-based design and implementation of an xml and rdf parser and interpreter: A case study,\" in European Conference on Object-Oriented Programming . Springer , 2002 , pp. 392 -- 414 . G. Neumann and U. Zdun, \"Pattern-based design and implementation of an xml and rdf parser and interpreter: A case study,\" in European Conference on Object-Oriented Programming. Springer, 2002, pp. 392--414."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065019"},{"issue":"120","key":"e_1_3_2_1_22_1","first-page":"11","article-title":"Design patterns: Elements of reusable object-oriented software","volume":"49","author":"Vlissides J.","year":"1995","unstructured":"J. Vlissides , R. Helm , R. Johnson , and E. Gamma , \" Design patterns: Elements of reusable object-oriented software ,\" Reading: Addison-Wesley , vol. 49 , no. 120 , p. 11 , 1995 . J. Vlissides, R. Helm, R. Johnson, and E. Gamma, \"Design patterns: Elements of reusable object-oriented software,\" Reading: Addison-Wesley, vol. 49, no. 120, p. 11, 1995.","journal-title":"Reading: Addison-Wesley"},{"key":"e_1_3_2_1_23_1","volume-title":"Agile software development: principles, patterns, and practices","author":"Martin R. C.","year":"2002","unstructured":"R. C. Martin , Agile software development: principles, patterns, and practices . Prentice Hall , 2002 . R. C. Martin, Agile software development: principles, patterns, and practices. Prentice Hall, 2002."},{"key":"e_1_3_2_1_24_1","volume-title":"Book","author":"Webster B. F.","year":"1995","unstructured":"B. F. Webster , Pitfalls of object oriented development . Book , 1995 . B. F. Webster, Pitfalls of object oriented development. Book, 1995."},{"key":"e_1_3_2_1_25_1","first-page":"393","volume-title":"2016 IEEE 23rd International Conference on","volume":"1","author":"Soh Z.","year":"2016","unstructured":"Z. Soh , A. Yamashita , F. Khomh , and Y.-G. Gu\u00e9h\u00e9neuc , \"Do code smells impact the effort of different maintenance programming activities?\" in Software Analysis, Evolution, and Reengineering (SANER) , 2016 IEEE 23rd International Conference on , vol. 1 . IEEE, 2016 , pp. 393 -- 402 . Z. Soh, A. Yamashita, F. Khomh, and Y.-G. Gu\u00e9h\u00e9neuc, \"Do code smells impact the effort of different maintenance programming activities?\" in Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference on, vol. 1. IEEE, 2016, pp. 393--402."},{"key":"e_1_3_2_1_26_1","first-page":"242","volume-title":"2013 20th Working Conference on. IEEE","author":"Yamashita A.","year":"2013","unstructured":"A. Yamashita and L. Moonen , \" Do developers care about code smells? an exploratory survey,\" in Reverse Engineering (WCRE) , 2013 20th Working Conference on. IEEE , 2013 , pp. 242 -- 251 . A. Yamashita and L. Moonen, \"Do developers care about code smells? an exploratory survey,\" in Reverse Engineering (WCRE), 2013 20th Working Conference on. IEEE, 2013, pp. 242--251."},{"key":"e_1_3_2_1_27_1","first-page":"75","volume-title":"WCRE'09","author":"Khomh F.","year":"2009","unstructured":"F. Khomh , M. Di Penta , and Y.-G. Gueheneuc , \"An exploratory study of the impact of code smells on software change-proneness,\" in Reverse Engineering, 2009 . WCRE'09 . 16th Working Conference on. IEEE , 2009 , pp. 75 -- 84 . F. Khomh, M. Di Penta, and Y.-G. Gueheneuc, \"An exploratory study of the impact of code smells on software change-proneness,\" in Reverse Engineering, 2009. WCRE'09. 16th Working Conference on. IEEE, 2009, pp. 75--84."},{"key":"e_1_3_2_1_28_1","first-page":"437","volume-title":"2012 19th Working Conference on. IEEE","author":"Romano D.","year":"2012","unstructured":"D. Romano , P. Raila , M. Pinzger , and F. Khomh , \" Analyzing the impact of antipatterns on change-proneness using fine-grained source code changes,\" in Reverse Engineering (WCRE) , 2012 19th Working Conference on. IEEE , 2012 , pp. 437 -- 446 . D. Romano, P. Raila, M. Pinzger, and F. Khomh, \"Analyzing the impact of antipatterns on change-proneness using fine-grained source code changes,\" in Reverse Engineering (WCRE), 2012 19th Working Conference on. IEEE, 2012, pp. 437--446."},{"key":"e_1_3_2_1_29_1","volume-title":"Java Native Interface: Programmer's Guide and Reference","author":"Liang S.","year":"1999","unstructured":"S. Liang , Java Native Interface: Programmer's Guide and Reference . Addison-Wesley Longman Publishing Co., Inc. , 1999 . S. Liang, Java Native Interface: Programmer's Guide and Reference. Addison-Wesley Longman Publishing Co., Inc., 1999."},{"key":"e_1_3_2_1_30_1","volume-title":"ACM","author":"Mouna A.","year":"2019","unstructured":"A. Mouna , G. Manel , and K. Foutse , \" Behind the scenes: Developers' perception of multi-language practices,\" in 29th Annual International Conference on Computer Science and Software Engineering (CASCON'2019) . ACM , 2019 . A. Mouna, G. Manel, and K. Foutse, \"Behind the scenes: Developers' perception of multi-language practices,\" in 29th Annual International Conference on Computer Science and Software Engineering (CASCON'2019). ACM, 2019."},{"key":"e_1_3_2_1_31_1","volume-title":"July 3--7","author":"Mouna A.","year":"2019","unstructured":"A. Mouna , G. Manel , K. Foutse , and G. Yann-Ga\u00ebl , \" Code smells for multi-language systems,\" in 24th European Conference on Pattern Languages of Programs (EuroPLoP '19) , July 3--7 , 2019 , Irsee, Germany . ACM , 2019. A. Mouna, G. Manel, K. Foutse, and G. Yann-Ga\u00ebl, \"Code smells for multi-language systems,\" in 24th European Conference on Pattern Languages of Programs (EuroPLoP '19), July 3--7, 2019, Irsee, Germany. ACM, 2019."},{"key":"e_1_3_2_1_32_1","volume-title":"Message redirector,\" 6th European Conference on Pattern Languages of Programms (EuroPLoP '2001)","author":"Goedicke M.","year":"2001","unstructured":"M. Goedicke , G. Neumann , and U. Zdun , \" Message redirector,\" 6th European Conference on Pattern Languages of Programms (EuroPLoP '2001) , 2001 . M. Goedicke, G. Neumann, and U. Zdun, \"Message redirector,\" 6th European Conference on Pattern Languages of Programms (EuroPLoP '2001), 2001."},{"key":"e_1_3_2_1_33_1","volume-title":"Patterns for Concurrent and Networked Objects","author":"Schmidt D. C.","year":"2013","unstructured":"D. C. Schmidt , M. Stal , H. Rohnert , and F. Buschmann , Pattern-Oriented Software Architecture , Patterns for Concurrent and Networked Objects . John Wiley & Sons , 2013 , vol. 2 . D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann, Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects. John Wiley & Sons, 2013, vol. 2."},{"key":"e_1_3_2_1_34_1","volume-title":"Object system layer,\" 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000)","author":"Goedicke M.","year":"2000","unstructured":"M. Goedicke , G. Neumann , and U. Zdun , \" Object system layer,\" 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000) , 2000 . M. Goedicke, G. Neumann, and U. Zdun, \"Object system layer,\" 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000), 2000."},{"key":"e_1_3_2_1_35_1","first-page":"1","volume-title":"IEEE","author":"Sneed H. M.","year":"2010","unstructured":"H. M. Sneed , \"Migrating from cobol to java,\" in 2010 IEEE International Conference on Software Maintenance . IEEE , 2010 , pp. 1 -- 7 . H. M. Sneed, \"Migrating from cobol to java,\" in 2010 IEEE International Conference on Software Maintenance. IEEE, 2010, pp. 1--7."},{"key":"e_1_3_2_1_36_1","unstructured":"M. Fowler \"Strangler application \" 2004. [Online]. Available: https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html M. Fowler \"Strangler application \" 2004. [Online]. Available: https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390645"},{"key":"e_1_3_2_1_38_1","volume-title":"Learning JavaScript Design Patterns: A JavaScript and jQuery Developer's Guide. \"O'Reilly Media","author":"Osmani A.","year":"2012","unstructured":"A. Osmani , Learning JavaScript Design Patterns: A JavaScript and jQuery Developer's Guide. \"O'Reilly Media , Inc .\", 2012 . A. Osmani, Learning JavaScript Design Patterns: A JavaScript and jQuery Developer's Guide. \"O'Reilly Media, Inc.\", 2012."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653716"},{"key":"e_1_3_2_1_40_1","first-page":"201","volume-title":"ACM","author":"Ayers A.","year":"2005","unstructured":"A. Ayers , R. Schooler , C. Metcalf , A. Agarwal , J. Rhee , and E. Witchel , \" Trace-back: first fault diagnosis by reconstruction of distributed control flow,\" in ACM SIGPLAN Notices, vol. 40, no. 6 . ACM , 2005 , pp. 201 -- 212 . A. Ayers, R. Schooler, C. Metcalf, A. Agarwal, J. Rhee, and E. Witchel, \"Trace-back: first fault diagnosis by reconstruction of distributed control flow,\" in ACM SIGPLAN Notices, vol. 40, no. 6. ACM, 2005, pp. 201--212."},{"key":"e_1_3_2_1_41_1","first-page":"94","volume-title":"IEEE","author":"Mayer P.","year":"2012","unstructured":"P. Mayer and A. Schroeder , \" Cross-language code analysis and refactoring,\" in 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation . IEEE , 2012 , pp. 94 -- 103 . P. Mayer and A. Schroeder, \"Cross-language code analysis and refactoring,\" in 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation. IEEE, 2012, pp. 94--103."}],"event":{"name":"EuroPLoP '19: 24th European Conference on Pattern Languages of Programs","acronym":"EuroPLoP '19","location":"Irsee Germany"},"container-title":["Proceedings of the 24th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3361149.3364227","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,18]],"date-time":"2023-02-18T18:10:20Z","timestamp":1676743820000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3361149.3364227"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,3]]},"references-count":41,"alternative-id":["10.1145\/3361149.3364227","10.1145\/3361149"],"URL":"https:\/\/doi.org\/10.1145\/3361149.3364227","relation":{},"subject":[],"published":{"date-parts":[[2019,7,3]]},"assertion":[{"value":"2019-07-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}