Refactoring for Software Maintenance A Review of the Literature

One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code. It is a technique to clean-up the source code that decreasing the opportunities of code faults. Re...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:al-Tarbiyah wa-al-ʻilm lil-ʻulūm al-insānīyah : majallah ʻilmīyah muḥakkamah taṣduru ʻan Kullīyat al-Tarbiyah lil-ʻUlūm al-Insānīyah fī Jāmiʻat al-Mawṣil Jg. 30; H. 1; S. 89 - 102
Hauptverfasser: Alsarraj, Rasha Gh, Altaie, Atica M
Format: Journal Article
Sprache:Arabisch
Englisch
Veröffentlicht: الموصل، العراق جامعة الموصل - كلية التربية 01.03.2021
جامعة الموصل، كلية التربية للعلوم الصرفة
College of Education for Pure Sciences
Schlagworte:
ISSN:1812-125X, 2664-2530
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code. It is a technique to clean-up the source code that decreasing the opportunities of code faults. Refactoring can be defined as one of the most significant practices for maintaining the advanced software systems. It has been indicated by the empirical studies that refactoring has positive effect on maintainability and understandability of the software systems. This study introduces a literature review of 22 researches that study and summarize the influence of refactoring and their effect on the attributes of software quality specially maintainability. Through the review, the study sums the following points: (1) applying refactoring activities will increase the values of some attributes of quality like Understandability and maintainability. (2) There are several factors that affect reconstruction activities, including cohesion, coupling, hiding of information and encapsulation, (3) Refactoring helps to improve the source code without changing the behavior of the program, (4) refactoring activates can be applied many times to the source code.
AbstractList One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code. It is a technique to clean-up the source code that decreasing the opportunities of code faults. Refactoring can be defined as one of the most significant practices for maintaining the advanced software systems. It has been indicated by the empirical studies that refactoring has positive effect on maintainability and understandability of the software systems. This study introduces a literature review of 22 researches that study and summarize the influence of refactoring and their effect on the attributes of software quality specially maintainability. Through the review, the study sums the following points: (1) applying refactoring activities will increase the values of some attributes of quality like Understandability and maintainability. (2) There are several factors that affect reconstruction activities, including cohesion, coupling, hiding of information and encapsulation, (3) Refactoring helps to improve the source code without changing the behavior of the program, (4) refactoring activates can be applied many times to the source code. إعادة البناء هي احدى تقنيات زيادة قيمة جودة البرمجيات و هي-مجموعة من الأنشطة لتحسين الشفرة المصدرية من خلال تغيير الهيكل الداخلي و عدم تغيير السلوك الخارجي. و إنها تقنية لتنظيف الشفرة المصدرية و التقليل من فرص حدوث الأخطاء داخلها. و يمكن تعريف إعادة البناء على أنها واحدة من أهم الممارسات لصيانة أنظمة البرمجيات المتقدمة. و قد أشارت الدراسات التجريبية إلى أن إعادة البناء لها تأثير إيجابي على قابلية الصيانة و قابلية الفهم لأنظمة البرمجيات. تم في هذه الدراسة تقديم مراجعة أدبية لأثنين و عشرين بحثا من دراسة و تلخيص تأثير إعادة البناء على خصائص جودة البرمجيات و منها قابلية الصيانة. من خلال دراسة البحوث المتعلقة بإعادة البناء تبين أن (1) تطبيق أنشطة إعادة البناء سيزيد من قيم بعض خصائص الجودة مثل قابلية الفهم وقابلية الصيانة، (2) هناك العديد من العوامل التي تؤثر على أنشطة إعادة البناء، بما في ذلك التماسك و الاقتران و إخفاء المعلومات و التغليف، (3) إعادة البناء تساعد على تحسين الشفرة المصدرية دون تغيير سلوك البرنامج (4) يمكن تطبيق أنشطة إعادة البناء عدة مرات على الشفرة المصدرية.
One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code. It is a technique to clean-up the source code that decreasing the opportunities of code faults. Refactoring can be defined as one of the most significant practices for maintaining the advanced software systems. It has been indicated by the empirical studies that refactoring has positive effect on maintainability and understandability of the software systems. This study introduces a literature review of 22 researches that study and summarize the influence of refactoring and their effect on the attributes of software quality specially maintainability. Through the review, the study sums the following points: (1) applying refactoring activities will increase the values of some attributes of quality like Understandability and maintainability. (2)There are several factors that affect reconstruction activities, including cohesion, coupling, hiding of information and encapsulation, (3) Refactoring helps to improve the source code without changing the behavior of the program, (4) refactoring activates can be applied many times to the source code.
Abstract_FL One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner structure and not altering outer behavior of code. It is a technique to clean-up the source code that decreasing the opportunities of code faults. Refactoring can be defined as one of the most significant practices for maintaining the advanced software systems. It has been indicated by the empirical studies that refactoring has positive effect on maintainability and understandability of the software systems. This study introduces a literature review of 22 researches that study and summarize the influence of refactoring and their effect on the attributes of software quality specially maintainability. Through the review, the study sums the following points: (1) applying refactoring activities will increase the values of some attributes of quality like Understandability and maintainability. (2) There are several factors that affect reconstruction activities, including cohesion, coupling, hiding of information and encapsulation, (3) Refactoring helps to improve the source code without changing the behavior of the program, (4) refactoring activates can be applied many times to the source code.
Author Alsarraj, Rasha Gh
Altaie, Atica M
Author_FL Alsarraj, Rasha Gh
Altaie, Atica M
Author_FL_xml – sequence: 1
  fullname: Alsarraj, Rasha Gh
– sequence: 2
  fullname: Altaie, Atica M
Author_xml – sequence: 1
  fullname: Alsarraj, Rasha Gh
– sequence: 2
  fullname: Altaie, Atica M
BookMark eNpNkNtKAzEQhoMoWGtfQSt4u2sySXazl1I8FCqCB_AuTE51S7sr2S3i25t2Rb0aGP7_m-E7IYdN23hCzhnNOVdVdeXdtlvlQIHmDEoBRc6okgdkBEUhMpCcHpIRUwwyBvLtmEy6bkUpBVVyURYjcvnkA9q-jXWznIY2Tp_b0H9i9NMHrJveN9hYf0qOAq47P_mZY_J6e_Myu88Wj3fz2fUiQ0j0zHqoQrACJAu0Ysay9ItVyAonXcGEV8oUwhs0HNEbWzLnUBlpZXDGecrHZD5wXYsr_RHrDcYv3WKt94s2LjXGvrZrr0suA1glg7CFCFU6J0vFwTJ0zkhfJVY5sGxsuy768MtjVO_d6b07vXOnB3d65y41z4amT_Fk568IsgTKUuBiCOB6g43bbvD9X4ZCovNvw8Z6Yw
ContentType Journal Article
DBID NE4
ADJCN
AHFXO
AAYXX
CITATION
DOA
DOI 10.33899/edusj.2020.127426.1085
DatabaseName EduSearch Arabic Database
الدوريات العلمية والإحصائية - e-Marefa Academic and Statistical Periodicals
معرفة - المحتوى العربي الأكاديمي المتكامل - e-Marefa Academic Complete
CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList


Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
DocumentTitleAlternate مراجعة أدبية
إعادة البناء لصيانة البرامجيات
إعادة البناء لصيانة البرامجيات :مراجعة أدبية
EISSN 2664-2530
EndPage 102
ExternalDocumentID oai_doaj_org_article_735f2c85f4c64f909157832c1addb5e9
10_33899_edusj_2020_127426_1085
1257201
1202338
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
GROUPED_DOAJ
NE4
ADJCN
AHFXO
AAYXX
CITATION
ID FETCH-LOGICAL-a2125-ce29ffc4251f091bc1108c8a16d5d614e88b64ebab3aaebc71dda8b5c5fdbde03
IEDL.DBID DOA
ISSN 1812-125X
IngestDate Fri Oct 03 12:45:29 EDT 2025
Sat Nov 29 07:37:14 EST 2025
Tue Nov 26 16:45:43 EST 2024
Fri Jun 20 02:12:21 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
LCCallNum_Ident T
Language Arabic
English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a2125-ce29ffc4251f091bc1108c8a16d5d614e88b64ebab3aaebc71dda8b5c5fdbde03
OpenAccessLink https://doaj.org/article/735f2c85f4c64f909157832c1addb5e9
PageCount 14
ParticipantIDs doaj_primary_oai_doaj_org_article_735f2c85f4c64f909157832c1addb5e9
crossref_primary_10_33899_edusj_2020_127426_1085
emarefa_primary_1257201
almandumah_primary_1202338
PublicationCentury 2000
PublicationDate 2021-03-01
PublicationDateYYYYMMDD 2021-03-01
PublicationDate_xml – month: 03
  year: 2021
  text: 2021-03-01
  day: 01
PublicationDecade 2020
PublicationPlace الموصل، العراق
PublicationPlace_xml – name: الموصل، العراق
PublicationTitle al-Tarbiyah wa-al-ʻilm lil-ʻulūm al-insānīyah : majallah ʻilmīyah muḥakkamah taṣduru ʻan Kullīyat al-Tarbiyah lil-ʻUlūm al-Insānīyah fī Jāmiʻat al-Mawṣil
PublicationTitleAlternate مجلة التربية والعلم
PublicationYear 2021
Publisher جامعة الموصل - كلية التربية
جامعة الموصل، كلية التربية للعلوم الصرفة
College of Education for Pure Sciences
Publisher_xml – name: جامعة الموصل - كلية التربية
– name: جامعة الموصل، كلية التربية للعلوم الصرفة
– name: College of Education for Pure Sciences
SSID ssj0002873476
Score 2.1357813
Snippet One of the techniques to increase the value of the software quality is refactoring - the set of activities for code enhancement through altering inner...
SourceID doaj
crossref
emarefa
almandumah
SourceType Open Website
Index Database
Publisher
StartPage 89
SubjectTerms maintainability
refactoring advantages
refactoring approaches
refactoring challenges
refactoring tools
البرمجيات
التأثير الإيجابي
الشفرة المصدرية
الهندسة المعمارية
صيانة البرمجيات
وسائل الإتصالات
Subtitle A Review of the Literature
Title Refactoring for Software Maintenance
URI https://search.mandumah.com/Record/1202338
https://search.emarefa.net/detail/BIM-1257201
https://doaj.org/article/735f2c85f4c64f909157832c1addb5e9
Volume 30
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2664-2530
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002873476
  issn: 1812-125X
  databaseCode: DOA
  dateStart: 20050101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3JTsMwELVQxYELArGlLPKBa9QktmOHEwVRcUAVQoB6i2zHFlRdUBf4fWac0JYTF45ZFb2x82aS5zeEXDql0fe8iJUVMuaM29iowsaQHBvFi4rnofPc64Ps99VgUDxutPpCTVhtD1wD15FM-Mwq4bnNuS-A3mCMscymMDGNcGHpXiKLjWJqGD4ZScZDZzlksBhYfFCLuxj6yXXgLT4fQnGYobsCFIc5Su1QaahHYyjgl2P99oungp1_WLOrYVtvMFBvj-w2qSPt1o-8T7b07IBcP7m6ZQ5QEIUElM7hvfoF19OxRisI9NNwV7RL658AdOoppHx0tHJTPiQvvbvn2_u46YoQa6AZEVuXFd5bmGupBzSMRSG_VTrNK1EB2TqlTM6d0YZp7YyVaVVpZYQVvjKVS9gRaU2mE3dCqEX2VlBbF15yriFGuZUMfc41g8zKRKS9BqT8qO0vyhQ7rjMVkeQHoPWhpAwAlwHgEgEua4DRiFRE5AaBXJ2O1tZhBwS8bAJe_hXwiBw3Ydh4IiEhkWn_x-1PyU6GspUgMzsjrcVs6c7Jtv1cvM9nF2GUfQMmpNJj
linkProvider Directory of Open Access Journals
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=Refactoring+for+software+maintenance%3A+A+Review+of+the+literature&rft.jtitle=al-Tarbiyah+wa-al-%CA%BBilm+lil-%CA%BBul%C5%ABm+al-ins%C4%81n%C4%AByah+%3A+majallah+%CA%BBilm%C4%AByah+mu%E1%B8%A5akkamah+ta%E1%B9%A3duru+%CA%BBan+Kull%C4%AByat+al-Tarbiyah+lil-%CA%BBUl%C5%ABm+al-Ins%C4%81n%C4%AByah+f%C4%AB+J%C4%81mi%CA%BBat+al-Maw%E1%B9%A3il&rft.au=Rasha+Alsarraj&rft.au=Atica+Altaie&rft.date=2021-03-01&rft.issn=1812-125X&rft.eissn=2664-2530&rft.volume=30&rft.issue=1&rft.spage=89&rft.epage=102&rft_id=info:doi/10.33899%2Fedusj.2020.127426.1085&rft.externalDBID=n%2Fa&rft.externalDocID=10_33899_edusj_2020_127426_1085
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1812-125X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1812-125X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1812-125X&client=summon