On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation
Code smells are symptoms of poor design and implementation choices that may hinder code comprehensibility and maintainability. Despite the effort devoted by the research community in studying code smells, the extent to which code smells in software systems affect software maintainability remains sti...
Uloženo v:
| Vydáno v: | Empirical software engineering : an international journal Ročník 23; číslo 3; s. 1188 - 1221 |
|---|---|
| Hlavní autoři: | , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
Springer US
01.06.2018
Springer Nature B.V |
| Témata: | |
| ISSN: | 1382-3256, 1573-7616 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Code smells are symptoms of poor design and implementation choices that may hinder code comprehensibility and maintainability. Despite the effort devoted by the research community in studying code smells, the extent to which code smells in software systems affect software maintainability remains still unclear. In this paper we present a large scale empirical investigation on the diffuseness of code smells and their impact on code change- and fault-proneness. The study was conducted across a total of 395 releases of 30 open source projects and considering 17,350 manually validated instances of 13 different code smell kinds. The results show that smells characterized by long and/or complex code (e.g.,
Complex Class
) are highly diffused, and that smelly classes have a higher change- and fault-proneness than smell-free classes. |
|---|---|
| AbstractList | Code smells are symptoms of poor design and implementation choices that may hinder code comprehensibility and maintainability. Despite the effort devoted by the research community in studying code smells, the extent to which code smells in software systems affect software maintainability remains still unclear. In this paper we present a large scale empirical investigation on the diffuseness of code smells and their impact on code change- and fault-proneness. The study was conducted across a total of 395 releases of 30 open source projects and considering 17,350 manually validated instances of 13 different code smell kinds. The results show that smells characterized by long and/or complex code (e.g.,
Complex Class
) are highly diffused, and that smelly classes have a higher change- and fault-proneness than smell-free classes. Code smells are symptoms of poor design and implementation choices that may hinder code comprehensibility and maintainability. Despite the effort devoted by the research community in studying code smells, the extent to which code smells in software systems affect software maintainability remains still unclear. In this paper we present a large scale empirical investigation on the diffuseness of code smells and their impact on code change- and fault-proneness. The study was conducted across a total of 395 releases of 30 open source projects and considering 17,350 manually validated instances of 13 different code smell kinds. The results show that smells characterized by long and/or complex code (e.g., Complex Class) are highly diffused, and that smelly classes have a higher change- and fault-proneness than smell-free classes. |
| Author | Oliveto, Rocco Fasano, Fausto Lucia, Andrea De Bavota, Gabriele Penta, Massimiliano Di Palomba, Fabio |
| Author_xml | – sequence: 1 givenname: Fabio orcidid: 0000-0001-9337-5116 surname: Palomba fullname: Palomba, Fabio email: f.palomba@tudelft.nl organization: Delft University of Technology – sequence: 2 givenname: Gabriele surname: Bavota fullname: Bavota, Gabriele organization: Università della Svizzera italiana (USI) – sequence: 3 givenname: Massimiliano Di surname: Penta fullname: Penta, Massimiliano Di organization: University of Sannio – sequence: 4 givenname: Fausto surname: Fasano fullname: Fasano, Fausto organization: University of Molise – sequence: 5 givenname: Rocco surname: Oliveto fullname: Oliveto, Rocco organization: University of Molise – sequence: 6 givenname: Andrea De surname: Lucia fullname: Lucia, Andrea De organization: University of Salerno |
| BookMark | eNp9kE1LAzEQhoMo2FZ_gLeA59Uk2yS73qT4BYVe9Byy2aSm7CZrkgrtrzftCoKgh2E-eJ-Z4Z2CU-edBuAKoxuMEL-NGDE2LxDmRU1LWuxPwARTXhacYXaa67IiRUkoOwfTGDcIoZrP6QRsVg6mdw1ba8w2aqdjhNK1x5ntB6kS9A720rqUQza2s2kHvYHKtxrGXnddvIMSdjKsc69kp6HuBxtsLqF1nzomu5bJencBzozsor78zjPw9vjwungulqunl8X9slBzXqWiVqpq69qwkmvEMWOSkbJqNK2xMbzSpiGS4gazBvHKGKUok7RFkrRYt7Suyhm4HvcOwX9s832x8dvg8klBSEUwwSXCWcVHlQo-xqCNUDYd_0xB2k5gJA7GitFYkY0VB2PFPpP4FzkE28uw-5chIxOz1q11-Pnpb-gLQp6PCA |
| CitedBy_id | crossref_primary_10_1016_j_jss_2020_110777 crossref_primary_10_1007_s10664_023_10303_0 crossref_primary_10_1016_j_infsof_2021_106699 crossref_primary_10_1016_j_jss_2019_110486 crossref_primary_10_1145_3749100 crossref_primary_10_1016_j_infsof_2021_106738 crossref_primary_10_1007_s10664_024_10568_z crossref_primary_10_1007_s10664_020_09891_y crossref_primary_10_1007_s10270_021_00965_z crossref_primary_10_1007_s11219_023_09623_7 crossref_primary_10_1002_spe_2697 crossref_primary_10_1016_j_jss_2020_110806 crossref_primary_10_1080_17517575_2020_1824017 crossref_primary_10_1007_s11219_025_09708_5 crossref_primary_10_1038_s41598_024_67660_z crossref_primary_10_1145_3417986 crossref_primary_10_1007_s10664_019_09683_z crossref_primary_10_1016_j_infsof_2018_11_008 crossref_primary_10_1109_ACCESS_2020_3047870 crossref_primary_10_1016_j_jss_2022_111221 crossref_primary_10_1016_j_jss_2023_111644 crossref_primary_10_1016_j_eswa_2022_117607 crossref_primary_10_1016_j_infsof_2023_107169 crossref_primary_10_1007_s10664_019_09727_4 crossref_primary_10_1007_s10664_022_10178_7 crossref_primary_10_1002_smr_2533 crossref_primary_10_1016_j_jss_2020_110750 crossref_primary_10_3390_app13158770 crossref_primary_10_1016_j_eswa_2020_114076 crossref_primary_10_1016_j_jss_2025_112545 crossref_primary_10_1002_spe_2911 crossref_primary_10_1016_j_jss_2018_12_001 crossref_primary_10_1007_s13369_024_08826_9 crossref_primary_10_1007_s10664_022_10164_z crossref_primary_10_1016_j_scico_2025_103346 crossref_primary_10_1145_3596908 crossref_primary_10_1016_j_scico_2022_102778 crossref_primary_10_7717_peerj_cs_1370 crossref_primary_10_1109_TSE_2018_2883603 crossref_primary_10_1002_spe_3283 crossref_primary_10_3390_info11070348 crossref_primary_10_1142_S0218194025500287 crossref_primary_10_1007_s00607_024_01294_x crossref_primary_10_1016_j_csi_2022_103621 crossref_primary_10_1016_j_jksuci_2021_10_008 crossref_primary_10_1145_3408302 crossref_primary_10_1109_ACCESS_2020_3024671 crossref_primary_10_1016_j_jss_2024_111968 crossref_primary_10_1134_S0361768824602400 crossref_primary_10_1587_transinf_2020EDP7255 crossref_primary_10_3390_s21041133 crossref_primary_10_1109_TSE_2019_2901490 crossref_primary_10_1016_j_asoc_2022_109620 crossref_primary_10_1109_ACCESS_2023_3335175 crossref_primary_10_1007_s11219_023_09655_z crossref_primary_10_1016_j_infsof_2020_106377 crossref_primary_10_1145_3722229 crossref_primary_10_1109_ACCESS_2023_3334258 crossref_primary_10_1109_ACCESS_2023_3302260 crossref_primary_10_1016_j_jss_2020_110693 crossref_primary_10_1002_smr_2319 crossref_primary_10_1007_s10664_024_10478_0 crossref_primary_10_1016_j_neucom_2023_127014 crossref_primary_10_1016_j_scico_2025_103284 crossref_primary_10_1007_s10664_022_10126_5 crossref_primary_10_1007_s11219_024_09680_6 crossref_primary_10_1007_s11219_020_09538_7 crossref_primary_10_1007_s13369_020_04365_1 crossref_primary_10_1016_j_scico_2023_102999 crossref_primary_10_4018_IJSI_297503 crossref_primary_10_1007_s10664_021_10019_z crossref_primary_10_1007_s10664_022_10227_1 crossref_primary_10_1007_s11219_019_09442_9 crossref_primary_10_1002_smr_2425 crossref_primary_10_1080_01605682_2020_1865848 crossref_primary_10_1007_s11219_020_09498_y crossref_primary_10_1016_j_jss_2019_04_066 crossref_primary_10_1016_j_jss_2019_07_016 crossref_primary_10_1109_ACCESS_2021_3049823 crossref_primary_10_1007_s10664_024_10535_8 crossref_primary_10_1016_j_eswa_2023_122855 crossref_primary_10_1007_s42979_024_02956_5 crossref_primary_10_1007_s10515_024_00476_3 crossref_primary_10_3390_info9110273 crossref_primary_10_1007_s11219_021_09567_w crossref_primary_10_1016_j_jss_2023_111729 crossref_primary_10_1016_j_infsof_2020_106278 crossref_primary_10_1007_s10664_023_10408_6 crossref_primary_10_1007_s12065_020_00536_z crossref_primary_10_1109_ACCESS_2024_3404058 crossref_primary_10_1016_j_jss_2024_112101 crossref_primary_10_1007_s10664_022_10261_z crossref_primary_10_1002_spe_3405 crossref_primary_10_1007_s42979_020_00408_4 crossref_primary_10_1109_TSE_2023_3345800 crossref_primary_10_1016_j_jksuci_2021_11_005 crossref_primary_10_1016_j_asoc_2022_109658 crossref_primary_10_1007_s10664_021_10059_5 crossref_primary_10_1002_smr_2447 crossref_primary_10_1016_j_procs_2019_12_042 crossref_primary_10_1016_j_jss_2024_112179 crossref_primary_10_1088_1742_6596_1530_1_012022 crossref_primary_10_1002_smr_2564 |
| Cites_doi | 10.1109/ICSME.2014.32 10.1016/B978-0-12-800160-8.00004-8 10.1109/ESEM.2009.5314231 10.1109/TSE.2014.2372760 10.2307/2331754 10.1109/TSE.2017.2653105 10.1016/S0164-1212(03)00240-1 10.1007/s10664-011-9171-y 10.1016/j.scico.2014.12.002 10.1109/MS.2012.167 10.1002/0470011815.b2a10029 10.1109/ICSM.2010.5609564 10.1109/TSE.2005.49 10.1109/ICSM.2012.6405253 10.1109/ICSE.2015.59 10.1109/ICSM.2004.1357820 10.1016/j.jss.2006.10.018 10.1109/ICPC.2016.7503704 10.1109/WCRE.2009.23 10.1109/QSIC.2009.47 10.1109/SANER.2017.7884630 10.1109/CSMR.2004.1281423 10.1109/QUATIC.2010.16 10.1109/QSIC.2010.58 10.1109/TSE.2009.1 10.1109/TSE.2009.50 10.1109/CSMR.2012.79 10.1145/1294948.1294970 10.1145/2970276.2970340 10.1145/2897010.2897016 10.1016/j.jss.2015.05.024 10.1109/WCRE.2001.957806 10.1145/157710.157715 10.1109/WCRE.2009.28 10.1145/1083142.1083147 10.1145/1984732.1984740 10.1145/2675067 10.1145/1463788.1463819 10.1109/TSE.2012.89 10.1145/1858996.1859015 10.1109/CSMR.2011.24 |
| ContentType | Journal Article |
| Copyright | The Author(s) 2017 Copyright Springer Nature B.V. 2018 |
| Copyright_xml | – notice: The Author(s) 2017 – notice: Copyright Springer Nature B.V. 2018 |
| DBID | C6C AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1007/s10664-017-9535-z |
| DatabaseName | Springer Nature OA Free Journals CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-7616 |
| EndPage | 1221 |
| ExternalDocumentID | 10_1007_s10664_017_9535_z |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C .86 .DC .VR 06D 0R~ 0VY 199 1N0 1SB 2.D 203 28- 29G 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 78A 8FE 8FG 8TC 8UJ 95- 95. 95~ 96X AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJCF ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACIWK ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. BA0 BBWZM BDATZ BENPR BGLVJ BGNMA BSONS C6C CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 EBLON EBS EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KOW L6V LAK LLZTM M4Y M7S MA- N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM P19 P62 P9O PF0 PT4 PT5 PTHSS Q2X QOK QOS R4E R89 R9I RHV RNI RNS ROL RPX RSV RZC RZE RZK S0W S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z7R Z7S Z7V Z7X Z7Z Z81 Z83 Z86 Z88 Z8M Z8N Z8P Z8R Z8T Z8U Z8W Z92 ZMTXR ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c478t-9cc8d99f637e07166a6238be591ff78efb2a51b16b078ffcc56a5d0a2d1ed5983 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 186 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000433532300002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1382-3256 |
| IngestDate | Tue Dec 02 16:27:32 EST 2025 Sat Nov 29 05:37:43 EST 2025 Tue Nov 18 20:20:14 EST 2025 Fri Feb 21 02:35:46 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Empirical studies Code smells Mining software repositories |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c478t-9cc8d99f637e07166a6238be591ff78efb2a51b16b078ffcc56a5d0a2d1ed5983 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-9337-5116 |
| OpenAccessLink | https://link.springer.com/10.1007/s10664-017-9535-z |
| PQID | 2282121301 |
| PQPubID | 326341 |
| PageCount | 34 |
| ParticipantIDs | proquest_journals_2282121301 crossref_citationtrail_10_1007_s10664_017_9535_z crossref_primary_10_1007_s10664_017_9535_z springer_journals_10_1007_s10664_017_9535_z |
| PublicationCentury | 2000 |
| PublicationDate | 2018-06-01 |
| PublicationDateYYYYMMDD | 2018-06-01 |
| PublicationDate_xml | – month: 06 year: 2018 text: 2018-06-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York – name: Dordrecht |
| PublicationSubtitle | An International Journal |
| PublicationTitle | Empirical software engineering : an international journal |
| PublicationTitleAbbrev | Empir Software Eng |
| PublicationYear | 2018 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | Ratiu D, Ducasse S, Gîrba T, Marinescu R (2004) Using history information to improve design flaws detection. In: 8th european conference on software maintenance and reengineering (CSMR 2004) ProceedingTampere IEEE Computer Society pp 223-232 Abbes M, Khomh F, Gueheneuc YG, Antoniol G (2011) An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: Proceedings of the 2011 15th European conference on software maintenance and reengineering, IEEE Computer Society, CSMR ’11, pp 181–190 Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A (2014) Do they really smell bad? a study on developers’ perception of bad code smells. In: Proceedings of the 30th IEEE international conference on software maintenance and evolution (ICSME’14). Victoria, pp 101–110 Khomh F, Vaucher S, Guéhéneuc Y G, Sahraoui H (2009b) A bayesian approach for the detection of code and design smells. In: Proceedings of the 9th international conference on quality software IEEE CS Press Hong Kong, pp 305-314 Moonen L (2001) Generating robust parsers using island grammars. In: Proceedings of the eighth working conference on reverse engineering, WCRE’01. Stuttgart, p 13 Antoniol G, Ayari K, Di Penta M, Khomh F, Guéhéneuc Y G (2008) Is it a bug or an enhancement?: a text-based approach to classify change requests. In: Proceedings of the 2008 conference of the centre for advanced studies on collaborative research (CASCON 2008). Richmond Hill CunninghamWThe WyCash portfolio management systemOOPS Messenger199342293010.1145/157710.157715 PalombaFabioDe LuciaAndreaBavotaGabrieleOlivetoRoccoAnti-Pattern DetectionAdvances in Computers2014201238 SahinDKessentiniMBechikhSDebKCode-smell detection as a bilevel problemACM Trans Softw Eng Methodol20142416:16:4410.1145/2675067 LiWeiShatnawiRaedAn empirical study of the bad smells and class error probability in the post-release object-oriented system evolutionJournal of Systems and Software20078071120112810.1016/j.jss.2006.10.018 Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, ESEM ’09, pp 390–400 Hosmer DW Jr, Lemeshow S (2004) Applied logistic regression. Wiley MohaNGuéhéneucYGDuchienLMeurAFLDecor: a method for the specification and detection of code and design smellsIEEE Trans Softw Eng2010361203610.1109/TSE.2009.50 Saboury A, Musavi P, Khomh F, Antoniol G (2017) An empirical study of code smells in javascript projects. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering (SANER), pp 294–305. doi:10.1109/SANER.2017.7884630 Munro MJ (2005) Product metrics for automatic identification of “bad smell” design problems in java source-code. In: Proceedings of the 11th International software metrics symposium. IEEE Computer Society Press BavotaGDe LuciaADi PentaMOlivetoRPalombaFAn experimental investigation on the innate relationship between quality and refactoringJ Syst Softw201510711410.1016/j.jss.2015.05.024 Peters R, Zaidman A (2012) Evaluating the lifespan of code smells using software repository mining. In: 16th European conference on software maintenance and reengineering, CSMR 2012. Szeged, pp 411–416 Chatzigeorgiou A, Manakos A (2010) Investigating the evolution of bad smells in object-oriented code. In: Proceedings of the 2010 Seventh international conference on the quality of information and communications technology, IEEE Computer Society, QUATIC ’10, pp 106–115 Olbrich SM, Cruzes D, Sjøberg DIK (2010) Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems. In: 26th IEEE international conference on software maintenance (ICSM 2010). Timisoara, pp 1–10 Palomba F, Di Nucci D, Panichella A, Oliveto R, De Lucia A (2016a) On the diffusion of test smells in automatically generated test code: an empirical study. In: Proceedings of the 9th international workshop on search-based software testing, SBST 2016 Tufano M, Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A, Poshyvanyk D (2016) An empirical investigation into the nature of test smells. In: Proceedings of the 31st IEEE/ACM international conference on automated software engineering ASEACM New York vol 2016 pp 4–15 Kessentini M, Vaucher S, Sahraoui H (2010) Deviance from perfection is a better criterion than closeness to evil when identifying risky code. In: Proceedings of the IEEE/ACM international conference on automated software engineering. ACM, ASE ’10, pp 113–122 Conover WJ (1998) Practical nonparametric statistics, 3rd edn. Wiley LozanoAWermelingerMNuseibehBAssessing the impact of bad smells using historical information. In: Ninth international workshop on principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting IWPSE ’072007New YorkACM3134 TsantalisNChatzigeorgiouAIdentification of move method refactoring opportunitiesIEEE Trans Softw Eng200935334736710.1109/TSE.2009.1 TufanoMPalombaFBavotaGOlivetoRPentaMDLuciaADPoshyvanykDWhen and why your code starts to smell bad (and whether the smells go away)IEEE Trans Softw Eng2017PP991110.1109/TSE.2017.2653105 KruchtenPNordRLOzkayaITechnical debt: from metaphor to theory and practiceIEEE Softw2012296182110.1109/MS.2012.167 Lopez M, Habra N (2015) Relevance of the cyclomatic complexity threshold for the java programming language. Softw Measur Eur Forum Grissom RJ, Kim JJ (2005) Effect sizes for research: a broad practical approach, 2nd edn. Lawrence Earlbaum Associates Yamashita AF, Moonen L (2012) Do code smells reflect important maintainability aspects? In: 28th IEEE international conference on software maintenance, ICSM 2012. Trento, pp 306–315 Gîrba T, Ducasse S, Kuhn A, Marinescu R, Daniel R (2007) Using concept analysis to detect co-change patterns. In: Ninth international workshop on principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting. ACM, IWPSE ’07, pp 83–89 Lanza M, Marinescu R (2010) Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A, Poshyvanyk D (2015) When and why your code starts to smell bad. In: 37th IEEE/ACM international conference on software engineering, ICSE 2015, vol 1. Florence, pp 403–414 FernandesEOliveiraJValeGPaivaTFigueiredoEA review-based comparative study of bad smell detection tools. In: Proceedings of the 20th international conference on evaluation and assessment in software engineering EASE ’162016New YorkACM18:118:12 OstrandTJWeyukerEJBellRMPredicting the location and number of faults in large software systemsIEEE Trans Software Eng200531434035510.1109/TSE.2005.49 Arcoverde R, Garcia A, Figueiredo E (2011) Understanding the longevity of code smells: preliminary results of an explanatory survey. In: Proceedings of the international workshop on refactoring tools. ACM, pp 33–36 Palomba F, Bavota G, Oliveto R, Fasano F, Di Penta M, De Lucia A (2017) Bad code smells study - online appendix. https://dibt.unimol.it/fpalomba/reports/badSmell-analysis/index.html Palomba F, Panichella A, Lucia AD, Oliveto R, Zaidman A (2016b) A textual-based technique for smell detection. In: 2016 IEEE 24th international conference on program comprehension (ICPC), pp 1–10. doi:10.1109/ICPC.2016.7503704 Sliwerski J, Zimmermann T, Zeller A (2005) When do changes induce fixes? In: Proceedings of the 2005 international workshop on mining software repositories, MSR. ACM KhomhFDi PentaMGuéhéneucYGAntoniolGAn exploratory study of the impact of antipatterns on class change- and fault-pronenessEmpir Softw Eng201217324327510.1007/s10664-011-9171-y DeligiannisIStamelosIAngelisLRoumeliotisMShepperdMA controlled experiment investigation of an object-oriented design heuristic for maintainabilityJ Syst Softw200472212914310.1016/S0164-1212(03)00240-1 Cohen J (1988) Statistical power analysis for the behavioral sciences, 2nd edn. Lawrence Earlbaum Associates OlivetoRKhomhFAntoniolGGuéhéneucYGCapillaRFerencRDueasJCNumerical signatures of antipatterns: An approach based on b-splinesProceedings of the 14th conference on software maintenance and reengineering2010Los AlamitosIEEE Computer Society Press Yamashita AF, Moonen L (2013) Exploring the impact of inter-smell relations on software maintainability: an empirical study. In: 35th International conference on software engineering, ICSE ’13. San Francisco, pp 682–691 SjobergDYamashitaAAndaBMockusADybaTQuantifying the effect of code smells on maintenance effortIEEE Trans Softw Eng20133981144115610.1109/TSE.2012.89 D’Ambros M, Bacchelli A, Lanza M (2010) On the impact of design flaws on software defects. In: Proceedings of the 10th international conference on quality software, QSIC 2010. Zhangjiajie, pp 23-31 Khomh F, Di Penta M, Guéhéneuc Y G (2009a) An exploratory study of the impact of code smells on software change-proneness. In:16th working conference on reverse engineering, WCRE 2009 Lille,IEEE Computer Society pp 75-84 GatrellMCounsellSThe effect of refactoring on change and fault-proneness in commercial c# softwareSci Comput Program20151020445610.1016/j.scico.2014.12.002 PalombaFabioBavotaGabrielePentaMassimiliano DiOlivetoRoccoPoshyvanykDenysDe LuciaAndreaMining Version Histories for Detecting Code SmellsIEEE Transactions on Software Engineering201541546248910.1109/TSE.2014.2372760 Vaucher S, Khomh F, Moha N, Gueheneuc YG (2009) Tracking design smells: Lessons from a study of god classes. In: Proceedings of the 2009 16th working conference on reverse engineering (WCRE’09), pp 145–158 Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley StudentAn experimental determination of the probable error of dr spearman’s correlation coefficientsBiometrika1921132/326328210.2307/2331754 HolmSA simple sequentially rejective Bonferroni test procedur 9535_CR8 9535_CR3 9535_CR2 9535_CR1 9535_CR20 9535_CR21 9535_CR7 P Kruchten (9535_CR23) 2012; 29 9535_CR6 9535_CR4 G Bavota (9535_CR5) 2015; 107 9535_CR26 9535_CR28 I Deligiannis (9535_CR11) 2004; 72 A Lozano (9535_CR27) 2007 9535_CR24 Student (9535_CR48) 1921; 13 TJ Ostrand (9535_CR35) 2005; 31 N Moha (9535_CR29) 2010; 36 9535_CR30 9535_CR31 9535_CR32 S Holm (9535_CR17) 1979; 6 Wei Li (9535_CR25) 2007; 80 E Fernandes (9535_CR12) 2016 F Khomh (9535_CR22) 2012; 17 9535_CR39 9535_CR33 9535_CR36 D Sjoberg (9535_CR46) 2013; 39 9535_CR40 9535_CR41 9535_CR42 9535_CR43 9535_CR44 9535_CR47 Fabio Palomba (9535_CR37) 2015; 41 W Cunningham (9535_CR9) 1993; 4 N Tsantalis (9535_CR49) 2009; 35 9535_CR51 9535_CR53 9535_CR10 9535_CR54 Fabio Palomba (9535_CR38) 2014 R Oliveto (9535_CR34) 2010 9535_CR50 9535_CR15 M Tufano (9535_CR52) 2017; PP 9535_CR16 9535_CR18 9535_CR55 9535_CR13 D Sahin (9535_CR45) 2014; 24 9535_CR19 M Gatrell (9535_CR14) 2015; 102 |
| References_xml | – reference: Chatzigeorgiou A, Manakos A (2010) Investigating the evolution of bad smells in object-oriented code. In: Proceedings of the 2010 Seventh international conference on the quality of information and communications technology, IEEE Computer Society, QUATIC ’10, pp 106–115 – reference: PalombaFabioDe LuciaAndreaBavotaGabrieleOlivetoRoccoAnti-Pattern DetectionAdvances in Computers2014201238 – reference: Sliwerski J, Zimmermann T, Zeller A (2005) When do changes induce fixes? In: Proceedings of the 2005 international workshop on mining software repositories, MSR. ACM – reference: Khomh F, Di Penta M, Guéhéneuc Y G (2009a) An exploratory study of the impact of code smells on software change-proneness. In:16th working conference on reverse engineering, WCRE 2009 Lille,IEEE Computer Society pp 75-84 – reference: Ratiu D, Ducasse S, Gîrba T, Marinescu R (2004) Using history information to improve design flaws detection. In: 8th european conference on software maintenance and reengineering (CSMR 2004) ProceedingTampere IEEE Computer Society pp 223-232 – reference: SahinDKessentiniMBechikhSDebKCode-smell detection as a bilevel problemACM Trans Softw Eng Methodol20142416:16:4410.1145/2675067 – reference: TufanoMPalombaFBavotaGOlivetoRPentaMDLuciaADPoshyvanykDWhen and why your code starts to smell bad (and whether the smells go away)IEEE Trans Softw Eng2017PP991110.1109/TSE.2017.2653105 – reference: Kessentini M, Vaucher S, Sahraoui H (2010) Deviance from perfection is a better criterion than closeness to evil when identifying risky code. In: Proceedings of the IEEE/ACM international conference on automated software engineering. ACM, ASE ’10, pp 113–122 – reference: Lopez M, Habra N (2015) Relevance of the cyclomatic complexity threshold for the java programming language. Softw Measur Eur Forum – reference: PalombaFabioBavotaGabrielePentaMassimiliano DiOlivetoRoccoPoshyvanykDenysDe LuciaAndreaMining Version Histories for Detecting Code SmellsIEEE Transactions on Software Engineering201541546248910.1109/TSE.2014.2372760 – reference: OlivetoRKhomhFAntoniolGGuéhéneucYGCapillaRFerencRDueasJCNumerical signatures of antipatterns: An approach based on b-splinesProceedings of the 14th conference on software maintenance and reengineering2010Los AlamitosIEEE Computer Society Press – reference: BavotaGDe LuciaADi PentaMOlivetoRPalombaFAn experimental investigation on the innate relationship between quality and refactoringJ Syst Softw201510711410.1016/j.jss.2015.05.024 – reference: D’Ambros M, Bacchelli A, Lanza M (2010) On the impact of design flaws on software defects. In: Proceedings of the 10th international conference on quality software, QSIC 2010. Zhangjiajie, pp 23-31 – reference: DeligiannisIStamelosIAngelisLRoumeliotisMShepperdMA controlled experiment investigation of an object-oriented design heuristic for maintainabilityJ Syst Softw200472212914310.1016/S0164-1212(03)00240-1 – reference: HolmSA simple sequentially rejective Bonferroni test procedureScand J Stat1979665700402.62058 – reference: Palomba F, Bavota G, Oliveto R, Fasano F, Di Penta M, De Lucia A (2017) Bad code smells study - online appendix. https://dibt.unimol.it/fpalomba/reports/badSmell-analysis/index.html – reference: Gîrba T, Ducasse S, Kuhn A, Marinescu R, Daniel R (2007) Using concept analysis to detect co-change patterns. In: Ninth international workshop on principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting. ACM, IWPSE ’07, pp 83–89 – reference: Munro MJ (2005) Product metrics for automatic identification of “bad smell” design problems in java source-code. In: Proceedings of the 11th International software metrics symposium. IEEE Computer Society Press – reference: Grissom RJ, Kim JJ (2005) Effect sizes for research: a broad practical approach, 2nd edn. Lawrence Earlbaum Associates – reference: FernandesEOliveiraJValeGPaivaTFigueiredoEA review-based comparative study of bad smell detection tools. In: Proceedings of the 20th international conference on evaluation and assessment in software engineering EASE ’162016New YorkACM18:118:12 – reference: Vaucher S, Khomh F, Moha N, Gueheneuc YG (2009) Tracking design smells: Lessons from a study of god classes. In: Proceedings of the 2009 16th working conference on reverse engineering (WCRE’09), pp 145–158 – reference: Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A, Poshyvanyk D (2015) When and why your code starts to smell bad. In: 37th IEEE/ACM international conference on software engineering, ICSE 2015, vol 1. Florence, pp 403–414 – reference: Saboury A, Musavi P, Khomh F, Antoniol G (2017) An empirical study of code smells in javascript projects. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering (SANER), pp 294–305. doi:10.1109/SANER.2017.7884630 – reference: Arcoverde R, Garcia A, Figueiredo E (2011) Understanding the longevity of code smells: preliminary results of an explanatory survey. In: Proceedings of the international workshop on refactoring tools. ACM, pp 33–36 – reference: CunninghamWThe WyCash portfolio management systemOOPS Messenger199342293010.1145/157710.157715 – reference: Palomba F, Panichella A, Lucia AD, Oliveto R, Zaidman A (2016b) A textual-based technique for smell detection. In: 2016 IEEE 24th international conference on program comprehension (ICPC), pp 1–10. doi:10.1109/ICPC.2016.7503704 – reference: Abbes M, Khomh F, Gueheneuc YG, Antoniol G (2011) An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: Proceedings of the 2011 15th European conference on software maintenance and reengineering, IEEE Computer Society, CSMR ’11, pp 181–190 – reference: MohaNGuéhéneucYGDuchienLMeurAFLDecor: a method for the specification and detection of code and design smellsIEEE Trans Softw Eng2010361203610.1109/TSE.2009.50 – reference: Olbrich S, Cruzes DS, Basili V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, ESEM ’09, pp 390–400 – reference: Antoniol G, Ayari K, Di Penta M, Khomh F, Guéhéneuc Y G (2008) Is it a bug or an enhancement?: a text-based approach to classify change requests. In: Proceedings of the 2008 conference of the centre for advanced studies on collaborative research (CASCON 2008). Richmond Hill – reference: OstrandTJWeyukerEJBellRMPredicting the location and number of faults in large software systemsIEEE Trans Software Eng200531434035510.1109/TSE.2005.49 – reference: LozanoAWermelingerMNuseibehBAssessing the impact of bad smells using historical information. In: Ninth international workshop on principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting IWPSE ’072007New YorkACM3134 – reference: Yamashita AF, Moonen L (2013) Exploring the impact of inter-smell relations on software maintainability: an empirical study. In: 35th International conference on software engineering, ICSE ’13. San Francisco, pp 682–691 – reference: GatrellMCounsellSThe effect of refactoring on change and fault-proneness in commercial c# softwareSci Comput Program20151020445610.1016/j.scico.2014.12.002 – reference: KruchtenPNordRLOzkayaITechnical debt: from metaphor to theory and practiceIEEE Softw2012296182110.1109/MS.2012.167 – reference: Palomba F, Di Nucci D, Panichella A, Oliveto R, De Lucia A (2016a) On the diffusion of test smells in automatically generated test code: an empirical study. In: Proceedings of the 9th international workshop on search-based software testing, SBST 2016 – reference: LiWeiShatnawiRaedAn empirical study of the bad smells and class error probability in the post-release object-oriented system evolutionJournal of Systems and Software20078071120112810.1016/j.jss.2006.10.018 – reference: TsantalisNChatzigeorgiouAIdentification of move method refactoring opportunitiesIEEE Trans Softw Eng200935334736710.1109/TSE.2009.1 – reference: Conover WJ (1998) Practical nonparametric statistics, 3rd edn. Wiley – reference: SjobergDYamashitaAAndaBMockusADybaTQuantifying the effect of code smells on maintenance effortIEEE Trans Softw Eng20133981144115610.1109/TSE.2012.89 – reference: Peters R, Zaidman A (2012) Evaluating the lifespan of code smells using software repository mining. In: 16th European conference on software maintenance and reengineering, CSMR 2012. Szeged, pp 411–416 – reference: Lanza M, Marinescu R (2010) Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems. Springer – reference: Hosmer DW Jr, Lemeshow S (2004) Applied logistic regression. Wiley – reference: Yamashita AF, Moonen L (2012) Do code smells reflect important maintainability aspects? In: 28th IEEE international conference on software maintenance, ICSM 2012. Trento, pp 306–315 – reference: Olbrich SM, Cruzes D, Sjøberg DIK (2010) Are all code smells harmful? a study of god classes and brain classes in the evolution of three open source systems. In: 26th IEEE international conference on software maintenance (ICSM 2010). Timisoara, pp 1–10 – reference: Tufano M, Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A, Poshyvanyk D (2016) An empirical investigation into the nature of test smells. In: Proceedings of the 31st IEEE/ACM international conference on automated software engineering ASEACM New York vol 2016 pp 4–15 – reference: Khomh F, Vaucher S, Guéhéneuc Y G, Sahraoui H (2009b) A bayesian approach for the detection of code and design smells. In: Proceedings of the 9th international conference on quality software IEEE CS Press Hong Kong, pp 305-314 – reference: Moonen L (2001) Generating robust parsers using island grammars. In: Proceedings of the eighth working conference on reverse engineering, WCRE’01. Stuttgart, p 13 – reference: Bavota G, Qusef A, Oliveto R, De Lucia A, Binkley D (2012) An empirical analysis of the distribution of unit test smells and their impact on software maintenance. In: 28th IEEE international conference on software maintenance, ICSM 2012. Trento, pp 56–65 – reference: Palomba F, Bavota G, Di Penta M, Oliveto R, De Lucia A (2014) Do they really smell bad? a study on developers’ perception of bad code smells. In: Proceedings of the 30th IEEE international conference on software maintenance and evolution (ICSME’14). Victoria, pp 101–110 – reference: Cohen J (1988) Statistical power analysis for the behavioral sciences, 2nd edn. Lawrence Earlbaum Associates – reference: KhomhFDi PentaMGuéhéneucYGAntoniolGAn exploratory study of the impact of antipatterns on class change- and fault-pronenessEmpir Softw Eng201217324327510.1007/s10664-011-9171-y – reference: Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: 20th international conference on software maintenance ICSM 2004, Chicago, IEEE Computer Society, pp 350–359 – reference: StudentAn experimental determination of the probable error of dr spearman’s correlation coefficientsBiometrika1921132/326328210.2307/2331754 – reference: Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley – ident: 9535_CR36 doi: 10.1109/ICSME.2014.32 – start-page: 201 volume-title: Advances in Computers year: 2014 ident: 9535_CR38 doi: 10.1016/B978-0-12-800160-8.00004-8 – ident: 9535_CR13 – ident: 9535_CR32 doi: 10.1109/ESEM.2009.5314231 – volume: 41 start-page: 462 issue: 5 year: 2015 ident: 9535_CR37 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/TSE.2014.2372760 – volume: 13 start-page: 263 issue: 2/3 year: 1921 ident: 9535_CR48 publication-title: Biometrika doi: 10.2307/2331754 – volume: PP start-page: 1 issue: 99 year: 2017 ident: 9535_CR52 publication-title: IEEE Trans Softw Eng doi: 10.1109/TSE.2017.2653105 – volume: 72 start-page: 129 issue: 2 year: 2004 ident: 9535_CR11 publication-title: J Syst Softw doi: 10.1016/S0164-1212(03)00240-1 – volume: 17 start-page: 243 issue: 3 year: 2012 ident: 9535_CR22 publication-title: Empir Softw Eng doi: 10.1007/s10664-011-9171-y – volume: 102 start-page: 44 issue: 0 year: 2015 ident: 9535_CR14 publication-title: Sci Comput Program doi: 10.1016/j.scico.2014.12.002 – volume: 29 start-page: 18 issue: 6 year: 2012 ident: 9535_CR23 publication-title: IEEE Softw doi: 10.1109/MS.2012.167 – ident: 9535_CR18 doi: 10.1002/0470011815.b2a10029 – ident: 9535_CR33 doi: 10.1109/ICSM.2010.5609564 – volume: 31 start-page: 340 issue: 4 year: 2005 ident: 9535_CR35 publication-title: IEEE Trans Software Eng doi: 10.1109/TSE.2005.49 – ident: 9535_CR4 doi: 10.1109/ICSM.2012.6405253 – ident: 9535_CR50 doi: 10.1109/ICSE.2015.59 – ident: 9535_CR16 – ident: 9535_CR28 doi: 10.1109/ICSM.2004.1357820 – volume: 80 start-page: 1120 issue: 7 year: 2007 ident: 9535_CR25 publication-title: Journal of Systems and Software doi: 10.1016/j.jss.2006.10.018 – ident: 9535_CR40 doi: 10.1109/ICPC.2016.7503704 – ident: 9535_CR53 doi: 10.1109/WCRE.2009.23 – start-page: 18:1 volume-title: A review-based comparative study of bad smell detection tools. In: Proceedings of the 20th international conference on evaluation and assessment in software engineering EASE ’16 year: 2016 ident: 9535_CR12 – ident: 9535_CR21 doi: 10.1109/QSIC.2009.47 – ident: 9535_CR44 doi: 10.1109/SANER.2017.7884630 – ident: 9535_CR43 doi: 10.1109/CSMR.2004.1281423 – ident: 9535_CR26 – volume-title: Proceedings of the 14th conference on software maintenance and reengineering year: 2010 ident: 9535_CR34 – ident: 9535_CR6 doi: 10.1109/QUATIC.2010.16 – ident: 9535_CR10 doi: 10.1109/QSIC.2010.58 – volume: 6 start-page: 65 year: 1979 ident: 9535_CR17 publication-title: Scand J Stat – volume: 35 start-page: 347 issue: 3 year: 2009 ident: 9535_CR49 publication-title: IEEE Trans Softw Eng doi: 10.1109/TSE.2009.1 – volume: 36 start-page: 20 issue: 1 year: 2010 ident: 9535_CR29 publication-title: IEEE Trans Softw Eng doi: 10.1109/TSE.2009.50 – ident: 9535_CR42 doi: 10.1109/CSMR.2012.79 – ident: 9535_CR8 – ident: 9535_CR15 doi: 10.1145/1294948.1294970 – ident: 9535_CR51 doi: 10.1145/2970276.2970340 – ident: 9535_CR39 doi: 10.1145/2897010.2897016 – volume: 107 start-page: 1 year: 2015 ident: 9535_CR5 publication-title: J Syst Softw doi: 10.1016/j.jss.2015.05.024 – ident: 9535_CR31 – ident: 9535_CR54 – ident: 9535_CR30 doi: 10.1109/WCRE.2001.957806 – ident: 9535_CR41 – volume: 4 start-page: 29 issue: 2 year: 1993 ident: 9535_CR9 publication-title: OOPS Messenger doi: 10.1145/157710.157715 – ident: 9535_CR20 doi: 10.1109/WCRE.2009.28 – ident: 9535_CR47 doi: 10.1145/1083142.1083147 – ident: 9535_CR7 – start-page: 31 volume-title: Assessing the impact of bad smells using historical information. In: Ninth international workshop on principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting IWPSE ’07 year: 2007 ident: 9535_CR27 – ident: 9535_CR3 doi: 10.1145/1984732.1984740 – ident: 9535_CR24 – volume: 24 start-page: 6:1 issue: 1 year: 2014 ident: 9535_CR45 publication-title: ACM Trans Softw Eng Methodol doi: 10.1145/2675067 – ident: 9535_CR2 doi: 10.1145/1463788.1463819 – volume: 39 start-page: 1144 issue: 8 year: 2013 ident: 9535_CR46 publication-title: IEEE Trans Softw Eng doi: 10.1109/TSE.2012.89 – ident: 9535_CR19 doi: 10.1145/1858996.1859015 – ident: 9535_CR1 doi: 10.1109/CSMR.2011.24 – ident: 9535_CR55 |
| SSID | ssj0009745 |
| Score | 2.5881004 |
| Snippet | Code smells are symptoms of poor design and implementation choices that may hinder code comprehensibility and maintainability. Despite the effort devoted by... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1188 |
| SubjectTerms | Compilers Computer Science Freeware Interpreters Maintainability Programming Languages Software Engineering/Programming and Operating Systems Source code |
| Title | On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation |
| URI | https://link.springer.com/article/10.1007/s10664-017-9535-z https://www.proquest.com/docview/2282121301 |
| Volume | 23 |
| WOSCitedRecordID | wos000433532300002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLink Contemporary customDbUrl: eissn: 1573-7616 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009745 issn: 1382-3256 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NS8MwFA86PXhxfuJ0Sg6elEDbrfnwJuLwIFP8GLuVNE2g0qVjnYL7603S1qqooNc2CeW9vLxf-t77PQCOuUhic-8QCBMZoD4WBMXKo4h4UjBiOcUdWfXomgyHdDxmt1Udd1Fnu9chSXdSfyh2w9hmTLiQY4gWy2DFeDtqrfHuftQw7RLXmdhy66Geceh1KPO7JT47owZhfgmKOl8zaP_rKzfAegUt4Xm5FzbBktRboF23bYCVFW-DpxsNDeyDtjeK_QFjzjrIdeKelUWTMNdwwlNdllbZ7NlXmCtoy99hMZFZVpxBDjObRA4Lo2QJ5WSaOrIRmDbEHbneAY-Dy4eLK1S1XECiT-gcMSFowpjCPSIN-MCYG3hEYxkyXylCpYoDHvqxj2MDLZQSIsQ8TDweJL5MQkZ7u6Clcy33AFTCNqcMzP2Kyr5ksdGLSAQLAyq5OQRIB3i17CNR8ZHbthhZ1DApW1lGRpaRlWW06ICT9ynTkozjt8HdWqFRZZdFFJgbpiWx8_wOOK0V2Lz-cbH9P40-AGsGV9Eyo6wLWvPZszwEq-JlnhazI7dd3wCsU-ZX |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dS8MwED90Cvritzg_8-CTEmi7Nh--iTgU5xSdY28lTROYbN1Yp6B_vUk_rIoK-tomodwld7_07n4HcChkHJl7h8SEKg_7RFIcaYdh6ijJqeUUz8iquy3abrNej98Wddxpme1ehiQzS_2h2I0QmzGRhRwD_DoLc75xWDaP7-6-WzHt0qwzseXWww3j0MtQ5ndLfHZGFcL8EhTNfE1z-V9fuQJLBbREp_leWIUZlazBctm2ARWneB0ebxJkYB-yvVHsDxhj65BI4uxZXjSJRgkain6Sl1bZ7NkXNNLIlr-jdKgGg_QECTSwSeQoNUpWSA3H_YxsBPUr4o5RsgEPzfPO2QUuWi5g6VM2xVxKFnOuSYMqAz4IEQYesUgF3NWaMqUjTwRu5JLIQAutpQyICGJHeLGr4oCzxibUklGitgBpaZtTeuZ-xZSveGT0ImPJA48pYYwArYNTyj6UBR-5bYsxCCsmZSvL0MgytLIMX-tw9D5lnJNx_DZ4t1RoWJzLNPTMDdOS2DluHY5LBVavf1xs-0-jD2DhonPdCluX7asdWDQYi-XZZbtQm06e1B7My-dpP53sZ1v3DYCP6Ts |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bS8MwFD54Q3zxLs5rHnxSwtpuzcU3UYeizIE69lbSNIHJlg07Bf31Jr1YFRXE1zYJJSeX7_Sc830AB0ImsfU7JCZUBbhJJMWx9himnpKcOk7xjKy6e03bbdbr8U6hc5qW2e5lSDKvaXAsTWZSHye6_qHwjRCXPZGFH0P8Og2zTacZ5Nz1227FukszlWLHs4cb9nIvw5rfDfH5YqrQ5pcAaXbvtJb-_cXLsFhATnSSr5EVmFJmFZZKOQdU7O41eLgxyMJB5DRT3I8ZewYiYZLsWV5MiUYGDUXf5CVXLqv2BY00cmXxKB2qwSA9RgINXHI5Sq3xFVLDcT8jIUH9itBjZNbhvnV-d3qBCykGLJuUTTCXkiWca9KgyoISQoSFTSxWIfe1pkzpOBChH_sktpBDaylDIsLEE0HiqyTkrLEBM2Zk1CYgLZ1oZWD9LqaaisfWRjKRPAyYEvZwoDXwSjtEsuApd3IZg6hiWHZzGdm5jNxcRq81OHzvMs5JOn5rvFMaNyr2axoF1vN05HaeX4Oj0pjV6x8H2_pT632Y75y1ouvL9tU2LFjoxfKksx2YmTw-qV2Yk8-Tfvq4l63iN5io8h8 |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=On+the+diffuseness+and+the+impact+on+maintainability+of+code+smells%3A+a+large+scale+empirical+investigation&rft.jtitle=Empirical+software+engineering+%3A+an+international+journal&rft.au=Palomba%2C+Fabio&rft.au=Bavota%2C+Gabriele&rft.au=Penta%2C+Massimiliano+Di&rft.au=Fasano%2C+Fausto&rft.date=2018-06-01&rft.issn=1382-3256&rft.eissn=1573-7616&rft.volume=23&rft.issue=3&rft.spage=1188&rft.epage=1221&rft_id=info:doi/10.1007%2Fs10664-017-9535-z&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s10664_017_9535_z |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1382-3256&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1382-3256&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1382-3256&client=summon |