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...
Saved in:
| Published 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 Vol. 30; no. 1; pp. 89 - 102 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | Arabic English |
| Published: |
الموصل، العراق
جامعة الموصل - كلية التربية
01.03.2021
جامعة الموصل، كلية التربية للعلوم الصرفة College of Education for Pure Sciences |
| Subjects: | |
| ISSN: | 1812-125X, 2664-2530 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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.1356757 |
| 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/eLvHCXMwrV3JTsMwELUQ4sAFgdhSFvnANWpix1k4URAVB1QhBFJvlldB1QV1gd9nxgltOHHhmMRJrDeO34wzfkPIlVAW3HZmYptXKobZr4iV0SbOFSvB-_dAUcHSj8VgUA6H1VOr1BfmhNXywDVw3YILz0wpfGbyzFdwL4wxzkwKH6YWLmzdS4qqFUyNwpJRwbNQWQ4ZLAYWH9bJXRz15Lowiy9GEBwyVFeA4DDHVDvMNFTjCQTwq4l6-8VTQc4_7NlVcKxaDNTfJ3uN60h7dZcPyJaaH5KbZ1eXzAEKouCA0gXMq19wP50olIJAPQ13TXu0_glAZ56Cy0fHazXlI_Lav3-5e4ibqgixApoRsXGs8t7At5YiktpgIr8pVZpbYYFsXVnqPHNaaa6U06ZIrVWlFkZ4q61L-DHZns6m7pRQaMoTj2uKEFaBa6AheqlSgBVelLKER6SzAUR-1PIXMsWK67yMSPID0OZSIgPAMgAsEWBZA4xCpCIitwjkujlKW4cTYHDZGFz-ZfCInDRmaPVIFODIdP7j8Wdkl2HaSkgzOyfby_nKXZAd87l8X8wvwyj7BueF0Zg |
| 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 |