{"id":"https://openalex.org/W3131012613","doi":"https://doi.org/10.1145/3432690","title":"Are Multi-Language Design Smells Fault-Prone? An Empirical Study","display_name":"Are Multi-Language Design Smells Fault-Prone? An Empirical Study","publication_year":2021,"publication_date":"2021-02-11","ids":{"openalex":"https://openalex.org/W3131012613","doi":"https://doi.org/10.1145/3432690","mag":"3131012613"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3432690","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2010.14331","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077300412","display_name":"Mouna Abidi","orcid":"https://orcid.org/0000-0002-9058-8519"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"funder","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mouna Abidi","raw_affiliation_strings":["DGIGL, Polytechnique Montreal, Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"DGIGL, Polytechnique Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101773923","display_name":"Md Saidur Rahman","orcid":"https://orcid.org/0000-0002-5677-5927"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"funder","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Md Saidur Rahman","raw_affiliation_strings":["DGIGL, Polytechnique Montreal, Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"DGIGL, Polytechnique Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058935035","display_name":"Moses Openja","orcid":"https://orcid.org/0000-0002-4115-3834"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"funder","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Moses Openja","raw_affiliation_strings":["DGIGL, Polytechnique Montreal, Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"DGIGL, Polytechnique Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071052367","display_name":"Foutse Khomh","orcid":"https://orcid.org/0000-0002-5704-4173"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"funder","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Foutse Khomh","raw_affiliation_strings":["DGIGL, Polytechnique Montreal, Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"DGIGL, Polytechnique Montreal, Montreal, Canada","institution_ids":["https://openalex.org/I45683168"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.884,"has_fulltext":false,"cited_by_count":29,"citation_normalized_percentile":{"value":0.936645,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"30","issue":"3","first_page":"1","last_page":"56"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9977,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9967,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.8820828},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.5651745}],"concepts":[{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.8820828},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.79833746},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.5651745},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5311167},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.522728},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.45934707},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4072876},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.31686243},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2535885}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3432690","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2010.14331","pdf_url":"https://arxiv.org/pdf/2010.14331","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2010.14331","pdf_url":"https://arxiv.org/pdf/2010.14331","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada","award_id":"RGPIN-2019-06956"}],"datasets":[],"versions":[],"referenced_works_count":61,"referenced_works":["https://openalex.org/W143085122","https://openalex.org/W1496698723","https://openalex.org/W1499965119","https://openalex.org/W1560022972","https://openalex.org/W1560840983","https://openalex.org/W1649645444","https://openalex.org/W1961761736","https://openalex.org/W1974655094","https://openalex.org/W1979044015","https://openalex.org/W1986136726","https://openalex.org/W2010163347","https://openalex.org/W2020899082","https://openalex.org/W2026519996","https://openalex.org/W2027203221","https://openalex.org/W2029370224","https://openalex.org/W2053667299","https://openalex.org/W2083714857","https://openalex.org/W2085051041","https://openalex.org/W2100925270","https://openalex.org/W2106013472","https://openalex.org/W2108086273","https://openalex.org/W2110987941","https://openalex.org/W2113322762","https://openalex.org/W2117850004","https://openalex.org/W2124159086","https://openalex.org/W2128666163","https://openalex.org/W2130509252","https://openalex.org/W2134826526","https://openalex.org/W2139223589","https://openalex.org/W2140504739","https://openalex.org/W2142958724","https://openalex.org/W2146292355","https://openalex.org/W2149715925","https://openalex.org/W2151295763","https://openalex.org/W2157353183","https://openalex.org/W2158436596","https://openalex.org/W2160506632","https://openalex.org/W2163412611","https://openalex.org/W2171868993","https://openalex.org/W2230378182","https://openalex.org/W2394837668","https://openalex.org/W2404987555","https://openalex.org/W2466744397","https://openalex.org/W2600957813","https://openalex.org/W2621924596","https://openalex.org/W2780783514","https://openalex.org/W2787379525","https://openalex.org/W2792987835","https://openalex.org/W2794494697","https://openalex.org/W2888587644","https://openalex.org/W2899407111","https://openalex.org/W2899817180","https://openalex.org/W2962686197","https://openalex.org/W2980731667","https://openalex.org/W2990340259","https://openalex.org/W2991688556","https://openalex.org/W2993728480","https://openalex.org/W3005653326","https://openalex.org/W4248731954","https://openalex.org/W4253136463","https://openalex.org/W631629303"],"related_works":["https://openalex.org/W880065844","https://openalex.org/W4288093245","https://openalex.org/W4286495802","https://openalex.org/W4243591247","https://openalex.org/W3153394910","https://openalex.org/W3016705130","https://openalex.org/W2989649103","https://openalex.org/W2979597073","https://openalex.org/W2942796967","https://openalex.org/W2810959904"],"abstract_inverted_index":{"Nowadays,":[0],"modern":[1],"applications":[2],"are":[3,26,70,80,202,243,286,303,317],"developed":[4],"using":[5],"components":[6],"written":[7],"in":[8,161,187,204,219,309],"different":[9],"programming":[10,24],"languages":[11,41],"and":[12,19,51,66,75,85,121,176,208,231,256,282],"technologies.":[13],"The":[14],"cost":[15],"benefits":[16],"of":[17,22,33,40,53,72,94,110,118,134,164,172,190,213,224,235,241,332],"reuse":[18],"the":[20,31,38,45,49,92,108,132,162,170,199,205,211,214,220,225,330],"advantages":[21],"each":[23],"language":[25],"two":[27],"main":[28],"incentives":[29],"behind":[30],"proliferation":[32],"such":[34,57,141],"systems.":[35,55,166,215,334],"However,":[36,131],"as":[37,82,142,321],"number":[39],"increases,":[42],"so":[43],"do":[44],"challenges":[46],"related":[47],"to":[48,129,146,156,289,306],"development":[50],"maintenance":[52,331],"these":[54,280],"In":[56,149],"situations,":[58],"developers":[59],"may":[60,113],"introduce":[61,307],"design":[62,74,84,111,136,159,174,185,200,237,268,327],"smells":[63,79,112,137,160,175,186,201,242,269,285,328],"(i.e.,":[64],"anti-patterns":[65],"code":[67,123],"smells)":[68],"which":[69],"symptoms":[71],"poor":[73,83],"implementation":[76],"choices.":[77],"Design":[78],"defined":[81],"coding":[86],"choices":[87],"that":[88,107,198,264,283,302,314],"can":[89,270,323],"negatively":[90],"impact":[91,133],"quality":[93,140],"a":[95,115],"software":[96,139],"program":[97],"despite":[98],"satisfying":[99],"functional":[100],"requirements.":[101],"Studies":[102],"on":[103,138,179],"mono-language":[104],"systems":[105,127],"suggest":[106,263],"presence":[109],"indicate":[114],"higher":[116],"risk":[117],"future":[119],"bugs":[120,276,308],"affects":[122],"comprehension,":[124],"thus":[125],"making":[126],"harder":[128],"maintain.":[130],"multi-language":[135,158,236,267,333],"fault-proneness":[143,290],"is":[144],"yet":[145],"be":[147,272],"investigated.":[148],"this":[150],"article,":[151],"we":[152,182,298],"present":[153],"an":[154],"approach":[155],"detect":[157,183],"context":[163],"JNI":[165,193],"We":[167,216,312],"then":[168],"investigate":[169],"prevalence":[171],"those":[173],"their":[177],"impacts":[178],"fault-proneness.":[180],"Specifically,":[181],"15":[184],"98":[188],"releases":[189,212],"9":[191],"open-source":[192],"projects.":[194],"Our":[195,261],"results":[196,262],"show":[197],"prevalent":[203,245],"selected":[206],"projects":[207],"persist":[209],"throughout":[210],"observe":[217],"that,":[218],"analyzed":[221],"systems,":[222],"33.95%":[223],"files":[226,265,278],"involving":[227],"communications":[228],"between":[229],"Java":[230],"C/C++":[232],"contain":[233],"occurrences":[234],"smells.":[238],"Some":[239],"kinds":[240],"more":[244,273,287,304],"than":[246,277,291],"others,":[247],"e.g.,":[248],"Unused":[249,257],"Parameters":[250],",":[251,255],"Too":[252],"Much":[253],"Scattering":[254],"Method":[258],"Declaration":[259],".":[260],"with":[266,275],"often":[271],"associated":[274],"without":[279],"smells,":[281],"specific":[284],"correlated":[288],"others.":[292],"From":[293],"analyzing":[294],"fault-inducing":[295],"commit":[296],"messages,":[297],"also":[299],"extracted":[300],"activities":[301],"likely":[305],"smelly":[310],"files.":[311],"believe":[313],"our":[315],"findings":[316],"important":[318],"for":[319],"practitioners":[320],"it":[322],"help":[324],"them":[325],"prioritize":[326],"during":[329]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3131012613","counts_by_year":[{"year":2024,"cited_by_count":12},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":5}],"updated_date":"2025-03-22T07:29:26.434108","created_date":"2021-03-01"}