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...

Full description

Saved in:
Bibliographic Details
Published in:2023 18th Conference on Computer Science and Intelligence Systems (FedCSIS) Vol. 35; pp. 937 - 941
Main Authors: Derezinska, Anna, Sygocki, Dawid
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