Review of Automated Code Refactoring of C# Programs
Code refactoring is supported by many Integrated Development Environments. This paper is focused on the automated code refactoring of C# programs. We have analyzed more than sixty refactorings available in three popular IDEs. We cataloged different restrictions, defects, and other quality concerns a...
Saved in:
| Published in: | 2023 18th Conference on Computer Science and Intelligence Systems (FedCSIS) Vol. 35; pp. 937 - 941 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding Journal Article |
| Language: | English |
| Published: |
Polish Information Processing Society
2023
|
| Subjects: | |
| ISSN: | 2300-5963 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Code refactoring is supported by many Integrated Development Environments. This paper is focused on the automated code refactoring of C# programs. We have analyzed more than sixty refactorings available in three popular IDEs. We cataloged different restrictions, defects, and other quality concerns associated with the implementation of the refactorings, taking into account both modification of the production code and of the corresponding test cases. An extension to automate selected refactoring improvements has been developed for the ReSharper platform and experimentally verified. |
|---|---|
| AbstractList | Code refactoring is supported by many Integrated Development Environments. This paper is focused on the automated code refactoring of C# programs. We have analyzed more than sixty refactorings available in three popular IDEs. We cataloged different restrictions, defects, and other quality concerns associated with the implementation of the refactorings, taking into account both modification of the production code and of the corresponding test cases. An extension to automate selected refactoring improvements has been developed for the ReSharper platform and experimentally verified. |
| Author | Sygocki, Dawid Derezinska, Anna |
| Author_xml | – sequence: 1 givenname: Anna orcidid: 0000-0001-8792-203X surname: Derezinska fullname: Derezinska, Anna email: A.Derezinska@ii.pw.edu.pl organization: Warsaw University of Technology, Institute of Computer Science,Warsaw,Poland,00-665 – sequence: 2 givenname: Dawid surname: Sygocki fullname: Sygocki, Dawid email: dawid.sygocki.stud@pw.edu.pl organization: Warsaw University of Technology, Institute of Computer Science,Warsaw,Poland,00-665 |
| BookMark | eNo9zEtLw0AUBeBRFKy1G9cuAq6jd-6dV5YlWC0UlKLrMJ25U1LajiRR8d9bH7g6cM7hOxcn-7xnIS4l3EitqLpFQJpZtPZITCrrHFXGKmWdOhYjJIBSV4bOxKTvNwCAUgEqMxK05PeWP4qciunbkHd-4FjUOXKx5OTDkLt2v_5e6-viqcvrzu_6C3Ga_LbnyV-Oxcvs7rl-KBeP9_N6uigjorRllIkgWQ2IhpTXNjnUjitpJSBTtXJGhyBXEXRwzDqg5BUf7sGbaCPTWMx_3Zj9pnnt2p3vPpvs2-anyN268d3Qhi03MYSEMSofFCj25BJJowwEjEGaYA7W1a_VMvO_JYHAADj6Al5MXXM |
| ContentType | Conference Proceeding Journal Article |
| DBID | 6IE 6IL CBEJK RIE RIL DOA |
| DOI | 10.15439/2023F7277 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present DOAJ Directory of Open Access Journals |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9788396744784 8396744785 |
| EISSN | 2300-5963 |
| EndPage | 941 |
| ExternalDocumentID | oai_doaj_org_article_dccf2dd4ac404ea38f316460c2dc16c6 10306008 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL CBEJK RIE RIL 6IF 6IN AAJGR AAWTH ABLEC ADBBV ADZIZ ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ CHZPO GROUPED_DOAJ IEGSK M~E OCL OK1 Y2W |
| ID | FETCH-LOGICAL-d2217-d1f30f75022634a57f8258e917102e39b865cc1bd05c8ee5c21ebe502ca6d7de3 |
| IEDL.DBID | DOA |
| IngestDate | Fri Oct 03 12:51:46 EDT 2025 Wed Aug 27 02:32:14 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-d2217-d1f30f75022634a57f8258e917102e39b865cc1bd05c8ee5c21ebe502ca6d7de3 |
| ORCID | 0000-0001-8792-203X |
| OpenAccessLink | https://doaj.org/article/dccf2dd4ac404ea38f316460c2dc16c6 |
| PageCount | 5 |
| ParticipantIDs | ieee_primary_10306008 doaj_primary_oai_doaj_org_article_dccf2dd4ac404ea38f316460c2dc16c6 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-00-00 |
| PublicationDateYYYYMMDD | 2023-01-01 |
| PublicationDate_xml | – year: 2023 text: 2023-00-00 |
| PublicationDecade | 2020 |
| PublicationTitle | 2023 18th Conference on Computer Science and Intelligence Systems (FedCSIS) |
| PublicationTitleAbbrev | FEDCSIS |
| PublicationYear | 2023 |
| Publisher | Polish Information Processing Society |
| Publisher_xml | – name: Polish Information Processing Society |
| SSID | ssj0002140246 |
| Score | 2.2268913 |
| Snippet | Code refactoring is supported by many Integrated Development Environments. This paper is focused on the automated code refactoring of C# programs. We have... |
| SourceID | doaj ieee |
| SourceType | Open Website Publisher |
| StartPage | 937 |
| SubjectTerms | code and test maintenance code quality code refactoring unit testing |
| SummonAdditionalLinks | – databaseName: IEEE Electronic Library (IEL) dbid: RIE link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEA66ePCk4opvCnqtpknz2KMuLp6WRRT2VpqZKXjZyj78_U7SuuLBg5dS0jSFmcI3M8k3nxC3XpYEQSEnOcHnZXAyDyVCTmg9mrjvJUMSm3DTqZ_PR7OerJ64MESUDp_RXbxNe_nYwiaWyu6jJJZN1N5d52xH1upbjhoG1pjI6wkDsusb8P9STEmAMTn456cOxfCHepfNtqByJHZocSx0V8HP2iZ72KxbDjIJs3GLlL1QJ5jDc-PT8U18OR64Wg3F2-Tpdfyc92oHOSrOC3IsGi0bBnAOiHRZG9dw8uaJ0ymOAUiPgrcGoAgoDXgiA6pgB_B0qC06JH0iBot2Qaci87WSyBenomy3cxxyqBqBnK9NQLRn4jGap_roGlpUscV0GmATVP0fWyFAoxDLGkr2Z619o2MvMgkKobDAiwyj2baLfFvs_I_xC7Ef_dOVLy7FYL3c0JXYg8_1-2p5nXz5BUEqoH4 priority: 102 providerName: IEEE |
| Title | Review of Automated Code Refactoring of C# Programs |
| URI | https://ieeexplore.ieee.org/document/10306008 https://doaj.org/article/dccf2dd4ac404ea38f316460c2dc16c6 |
| Volume | 35 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV09T8MwFLRQxcDCZxHlo7IEa4Rjx7EzlqoVC1WFQOoWxe85EkuD-sHIb-c5DqhMLCwekshRzkrune3cMXZnRebBSSSR42ySOSMSlyEkHnOLOqx7CdeGTZjZzC4WxXwn6ivsCYv2wBG4ewSoJWJWQUbdVsrWKlhiCZAIaQ6t2bYwxY6YCt9gSbpBZnnnR6qJdYPKV1Nia9O58_-KU2nZZHrMDrsykI_i7U_Ynl-esqPviAXevXFnTMW5e97UfLTdNFReeuTjBj1_9jEqh6gnnB3f8nncarXus9fp5GX8mHQ5BwlKUgQJprUSNVE3lUIqq7SpSbZZT0KK2N-rwtlcA6QOhQbrvQaZEvR0OVQ5GvTqnPWWzdJfMG4rKZAaI0NgtzFUbMgKwRtbaYeYD9hDePbyPVpZlMFcuj1AkJcd5OVfkA9YPyD300lIKqO6yV7-R-dX7CCMVJzluGa9zWrrb9g-fGze1qthO8rUPn1Ohu2_el8Xdq2L |
| linkProvider | Directory of Open Access Journals |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEA6igp5UXPFtQa_VNI8me9TFZcV1WWSFvZUmMwUvW9mHv99JWlc8ePBSSpqmMFP4Zib55mPsxnKF3gmgJMfZVDnDU6fApwi5BR32vbiLYhNmNLLTaXfcktUjFwYR4-EzvA23cS8far8KpbK7IImVR2rvllZK8Iau1TYd1QStIZWXfYJk07bg_6WZEiGjv_fPj-2zzg_5LhmvYeWAbeDskMmmhp_UVXK_WtYUZiIkvRowecVGMofmhqe96_ByOHK16LC3_uOkN0hbvYMUBGUGKWSV5BVBOIVEUpXaVJS-WaSEiqIAlF1nc-195oBrbxG1Fxm5gKb7MgcDKI_Y5qye4TFLbCk40MWIINxtDAUdogSPxpbaAeQn7CGYp_hoWloUocl0HCATFO0_W4D3lQBQpVfk0VLaSoZuZNwL8FnuaZFOMNt6kW-Lnf4xfsV2BpOXYTF8Gj2fsd3gq6aYcc42l_MVXrBt_7l8X8wvo1-_AMmwo8U |
| 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%3Abook&rft.genre=proceeding&rft.title=2023+18th+Conference+on+Computer+Science+and+Intelligence+Systems+%28FedCSIS%29&rft.atitle=Review+of+Automated+Code+Refactoring+of+C%23+Programs&rft.au=Derezinska%2C+Anna&rft.au=Sygocki%2C+Dawid&rft.date=2023-01-01&rft.pub=Polish+Information+Processing+Society&rft.spage=937&rft.epage=941&rft_id=info:doi/10.15439%2F2023F7277&rft.externalDocID=10306008 |