A Maintainability Framework to Ensure the Software Quality in Object-Oriented Programming
In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only addresses code smells and provides tangible improvements to software quality metrics. Although...
Uloženo v:
| Vydáno v: | IEEE access Ročník 13; s. 1 |
|---|---|
| Hlavní autoři: | , , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Piscataway
IEEE
2025
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 2169-3536, 2169-3536 |
| 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 | In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only addresses code smells and provides tangible improvements to software quality metrics. Although metric-based approaches allow for objective and systematic measurements, they have limitations. They cannot ascertain the effectiveness of refactoring techniques in terms of readability, code maintainability, and their impact on system performance and developer productivity. This study proposes mathematical formulations for five key metrics: Modularity (MMo-1-G, MMo-2-S), Analysability (MAn-2-S), Reusability (MRe-1-G), and Testability (MTe-1-G). These metrics were used to evaluate and verify the effectiveness of refactoring in improving module separability and code reuse rate. The proposed model is presented in mathematical notation to link the concepts of modularity and reusability with the corresponding refactoring implementation. Case studies were conducted by applying this formulation to various refactoring techniques aimed at addressing specific types of code smells. Based on the metrics analysis conducted on 17 types of code smell with 3 refactoring techniques, the results demonstrate an improvement in MMo-1-G by 11.46%, MMo-2-S by 0.8%, MAn-2-S by 1.2%, MRe-1-G by 0.82% and MTe-1-G by 3.07%. These findings demonstrate that the proposed formulation can be effectively applied to evaluate code quality changes after refactoring and provide more objective insights into code improvement decision-making. |
|---|---|
| AbstractList | In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only eliminates code smells but also leads to measurable improvements in software quality metrics. Although metric-based approaches allow for objective and systematic measurements, they have limitations. They cannot ascertain the effectiveness of refactoring techniques in terms of readability, code maintainability, and their impact on system performance and developer productivity. This study proposes mathematical formulations for five key metrics: Modularity (MMo-1-G, MMo-2-S), Analysability (MAn-2-S), Reusability (MRe-1-G), and Testability (MTe-1-G). These metrics are used to evaluate and verify the effectiveness of refactoring in improving module separability and code reuse rate. The proposed model is presented in mathematical notation to link the concepts of modularity and reusability with the corresponding refactoring implementation. Case studies are conducted by applying this formulation to various refactoring techniques aimed at addressing specific types of code smells. Based on the metric analysis conducted on 17 types of code smells using three refactoring techniques, the results demonstrate improvements of 11.46% in MMo-1-G, 0.8% in MMo-2-S, 1.2% in MAn-2-S, 0.82% in MRe-1-G, and 3.07% in MTe-1-G. These findings demonstrate that the proposed formulation can be effectively applied to evaluate code quality changes after refactoring and provide more objective insights into code improvement decision-making. In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only addresses code smells and provides tangible improvements to software quality metrics. Although metric-based approaches allow for objective and systematic measurements, they have limitations. They cannot ascertain the effectiveness of refactoring techniques in terms of readability, code maintainability, and their impact on system performance and developer productivity. This study proposes mathematical formulations for five key metrics: Modularity (MMo-1-G, MMo-2-S), Analysability (MAn-2-S), Reusability (MRe-1-G), and Testability (MTe-1-G). These metrics were used to evaluate and verify the effectiveness of refactoring in improving module separability and code reuse rate. The proposed model is presented in mathematical notation to link the concepts of modularity and reusability with the corresponding refactoring implementation. Case studies were conducted by applying this formulation to various refactoring techniques aimed at addressing specific types of code smells. Based on the metrics analysis conducted on 17 types of code smell with 3 refactoring techniques, the results demonstrate an improvement in MMo-1-G by 11.46%, MMo-2-S by 0.8%, MAn-2-S by 1.2%, MRe-1-G by 0.82% and MTe-1-G by 3.07%. These findings demonstrate that the proposed formulation can be effectively applied to evaluate code quality changes after refactoring and provide more objective insights into code improvement decision-making. |
| Author | Shiddiqi, Ary Mazharuddin Akbar, Rizky Januar Mardiana, Bella Dwi Siahaan, Daniel Oranova Rochimah, Siti Hadiningrum, Tiara Rahmania |
| Author_xml | – sequence: 1 givenname: Siti orcidid: 0000-0002-5603-749X surname: Rochimah fullname: Rochimah, Siti email: siti@its.ac.id organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia – sequence: 2 givenname: Tiara Rahmania surname: Hadiningrum fullname: Hadiningrum, Tiara Rahmania organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia – sequence: 3 givenname: Bella Dwi orcidid: 0009-0005-3704-3893 surname: Mardiana fullname: Mardiana, Bella Dwi organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia – sequence: 4 givenname: Daniel Oranova orcidid: 0000-0001-6560-2975 surname: Siahaan fullname: Siahaan, Daniel Oranova organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia – sequence: 5 givenname: Rizky Januar orcidid: 0009-0003-8306-9395 surname: Akbar fullname: Akbar, Rizky Januar organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia – sequence: 6 givenname: Ary Mazharuddin orcidid: 0000-0002-8762-3141 surname: Shiddiqi fullname: Shiddiqi, Ary Mazharuddin organization: Department of Informatics, Institut Teknologi Sepuluh Nopember, Surabaya, Indonesia |
| BookMark | eNpNkU9vEzEQxS1UJErpJ4DDSpw3rP_bxyhKoVKrgAIHTtbYOxscknXxOqr67XG7VWEka8aj93u29N6SszGNSMh72i0o7eyn5Wq13m4XrGNywRXnTMlX5JxRZVsuuTr7b35DLqdp39UydSX1Ofm5bG4hjqUe8PEQy0NzleGI9yn_bkpq1uN0ytiUX9hs01DuoV6-neBJGMdm4_cYSrvJEceCffM1p13Fj3HcvSOvBzhMePncL8iPq_X31Zf2ZvP5erW8aQPTSrZC9CFgGMAzqXoLHgIE6_ugh25giNoI4QPtkAqtB-yZDKhFJb3wvRkkvyDXs2-fYO_ucjxCfnAJontapLxzkEsMB3RUmaA9Q9YrLwCsqTYB0ZhgLRgbqtfH2esupz8nnIrbp1Me6_cdZ5pbJaw1VcVnVchpmjIOL6_Szj1G4uZI3GMk7jmSSn2YqYiI_wjKZKcE538BWCGLIQ |
| CODEN | IAECCG |
| Cites_doi | 10.1108/09513541011013060 10.1109/saner.2016.84 10.3390/app14093780 10.1016/j.jss.2022.111221 10.1109/iceecit63698.2024.10859904 10.1016/j.jss.2021.111069 10.1155/2020/8840389 10.11591/ijece.v14i5.pp5381-5389 10.1145/3106237.3106259 10.1007/s10664-023-10425-5 10.1007/3-540-45672-4_31 10.1016/j.procs.2020.03.332 10.1145/3675888.3676139 10.4018/ijitsa.2021010104 10.1109/tse.2021.3119012 10.20473/jisebi.3.2.68-74 10.1145/3275245.3275247 10.1007/s11219-021-09564-z 10.1109/eit.2019.8833851 10.1109/tse.2017.2730870 10.1016/j.eswa.2023.122855 10.1109/mc.2022.3145265 10.1016/j.mlwa.2022.100316 10.1109/access.2025.3604775 10.1109/wcre.2004.33 10.5815/ijmecs.2015.02.04 10.1016/j.infsof.2024.107515 10.1002/smr.2559 10.5815/ijitcs.2025.04.04 10.1109/itis64716.2024.10845243 10.1109/access.2023.3327553 10.1371/journal.pone.0293742 10.1504/ijsse.2022.10051875 10.1016/j.infsof.2024.107435 10.1016/j.jss.2023.111644 10.1007/s10664-024-10478-0 10.1016/j.jss.2024.112105 10.11591/ijece.v14i2.pp2330-2343 10.1177/001316446002000104 10.11613/bm.2012.031 10.1007/s11227-024-06265-9 10.1007/s10664-023-10427-3 10.1016/j.jksuci.2021.11.005 10.3390/computers11080123 10.1109/icsintesa62455.2024.10748227 10.1007/s42979-024-03013-x 10.1109/access.2023.3298678 10.1109/iccons.2017.8250707 10.1109/icsme46990.2020.00041 10.32890/jict2021.20.4.3 10.1016/j.jss.2024.112151 10.1109/icicyta64807.2024.10912871 10.1109/esmarta56775.2022.9935361 10.1109/access.2022.3218007 10.1016/j.jss.2020.110610 10.7717/peerj-cs.1370 10.1109/wcre.2009.28 10.1109/sew.2008.26 10.1038/s41598-024-72307-0 10.1016/j.jss.2019.110394 10.1109/access.2023.3313186 10.1016/j.iot.2020.100346 10.1109/scam.2014.18 10.1016/j.jss.2016.02.024 10.1016/j.jss.2016.05.018 10.1016/j.infsof.2017.11.010 10.17762/turcomat.v12i3.995 10.1007/s11219-024-09680-6 10.1109/tse.2020.3040554 10.1109/access.2025.3529687 10.1007/s13369-024-08826-9 10.1109/esem.2019.8870183 10.1109/etfa54631.2023.10275499 10.1007/s42979-020-00140-z 10.1109/tse.2024.3523487 10.1109/tse.2023.3345800 10.1109/access.2024.3404058 10.1007/s13369-023-08174-0 10.1109/icsm.2003.1235447 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2025 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2025 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D DOA |
| DOI | 10.1109/ACCESS.2025.3633265 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access (Activated by CARLI) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Engineered Materials Abstracts METADEX Technology Research Database Materials Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef Materials Research Database Engineered Materials Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace METADEX Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Materials Research Database |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Open Access Full Text url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2169-3536 |
| EndPage | 1 |
| ExternalDocumentID | oai_doaj_org_article_168c7b2e2d6b4aa98765cee88c99a89c 10_1109_ACCESS_2025_3633265 11250643 |
| Genre | orig-research |
| GroupedDBID | 0R~ 5VS 6IK 97E AAJGR ABVLG ACGFS ADBBV ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS ESBDL GROUPED_DOAJ IPLJI JAVBF KQ8 M~E O9- OCL OK1 RIA RIE RNS 4.4 AAYXX AGSQL CITATION EJD M43 7SC 7SP 7SR 8BQ 8FD ABAZT JG9 JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c2765-44dccecfab256d9abacac9bdc7f0f2ee7844bc10e1477fed25ce74765b4bd8f53 |
| IEDL.DBID | DOA |
| ISSN | 2169-3536 |
| IngestDate | Mon Dec 01 19:30:43 EST 2025 Fri Nov 21 23:40:49 EST 2025 Thu Nov 27 00:58:31 EST 2025 Wed Nov 26 07:22:09 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| License | https://creativecommons.org/licenses/by/4.0/legalcode |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c2765-44dccecfab256d9abacac9bdc7f0f2ee7844bc10e1477fed25ce74765b4bd8f53 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-8762-3141 0009-0005-3704-3893 0000-0001-6560-2975 0009-0003-8306-9395 0000-0002-5603-749X 0009-0007-1562-6646 |
| OpenAccessLink | https://doaj.org/article/168c7b2e2d6b4aa98765cee88c99a89c |
| PQID | 3273964998 |
| PQPubID | 4845423 |
| PageCount | 1 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_168c7b2e2d6b4aa98765cee88c99a89c crossref_primary_10_1109_ACCESS_2025_3633265 ieee_primary_11250643 proquest_journals_3273964998 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-00-00 |
| PublicationDateYYYYMMDD | 2025-01-01 |
| PublicationDate_xml | – year: 2025 text: 2025-00-00 |
| PublicationDecade | 2020 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE access |
| PublicationTitleAbbrev | Access |
| PublicationYear | 2025 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref57 ref12 ref56 ref15 ref59 ref14 ref58 ref53 ref52 ref11 ref55 ref10 ref54 ref17 ref16 ref19 ref18 ref51 ref50 ref46 ref45 Cordeiro (ref70) 2024 ref48 ref47 ref42 ref41 ref44 ref43 ref49 ref8 ref7 ref9 ref4 ref3 ref6 ref5 ref40 ref80 ref35 ref79 ref34 ref78 ref37 ref36 ref31 ref75 ref30 ref74 ref33 ref77 ref32 ref76 ref2 ref1 ref39 ref38 ref71 ref73 ref72 ref24 ref68 ref23 ref67 ref26 ref25 ref69 ref20 ref64 ref63 ref22 ref66 ref21 ref65 ref28 ref27 ref29 ref60 ref62 ref61 |
| References_xml | – ident: ref32 doi: 10.1108/09513541011013060 – ident: ref80 doi: 10.1109/saner.2016.84 – ident: ref5 doi: 10.3390/app14093780 – ident: ref16 doi: 10.1016/j.jss.2022.111221 – ident: ref23 doi: 10.1109/iceecit63698.2024.10859904 – ident: ref34 doi: 10.1016/j.jss.2021.111069 – ident: ref52 doi: 10.1155/2020/8840389 – ident: ref4 doi: 10.11591/ijece.v14i5.pp5381-5389 – ident: ref39 doi: 10.1145/3106237.3106259 – ident: ref35 doi: 10.1007/s10664-023-10425-5 – ident: ref27 doi: 10.1007/3-540-45672-4_31 – ident: ref53 doi: 10.1016/j.procs.2020.03.332 – ident: ref72 doi: 10.1145/3675888.3676139 – ident: ref79 doi: 10.4018/ijitsa.2021010104 – ident: ref10 doi: 10.1109/tse.2021.3119012 – ident: ref60 doi: 10.20473/jisebi.3.2.68-74 – ident: ref71 doi: 10.1145/3275245.3275247 – ident: ref15 doi: 10.1007/s11219-021-09564-z – ident: ref66 doi: 10.1109/eit.2019.8833851 – ident: ref11 doi: 10.1109/tse.2017.2730870 – ident: ref18 doi: 10.1016/j.eswa.2023.122855 – ident: ref57 doi: 10.1109/mc.2022.3145265 – ident: ref46 doi: 10.1016/j.mlwa.2022.100316 – ident: ref17 doi: 10.1109/access.2025.3604775 – year: 2024 ident: ref70 article-title: An empirical study on the code refactoring capability of large language models publication-title: arxiv: 2411.02320 – ident: ref37 doi: 10.1109/wcre.2004.33 – ident: ref68 doi: 10.5815/ijmecs.2015.02.04 – ident: ref1 doi: 10.1016/j.infsof.2024.107515 – ident: ref20 doi: 10.1002/smr.2559 – ident: ref2 doi: 10.5815/ijitcs.2025.04.04 – ident: ref59 doi: 10.1109/itis64716.2024.10845243 – ident: ref6 doi: 10.1109/access.2023.3327553 – ident: ref73 doi: 10.1371/journal.pone.0293742 – ident: ref3 doi: 10.1504/ijsse.2022.10051875 – ident: ref8 doi: 10.1016/j.infsof.2024.107435 – ident: ref7 doi: 10.1016/j.jss.2023.111644 – ident: ref19 doi: 10.1007/s10664-024-10478-0 – ident: ref47 doi: 10.1016/j.jss.2024.112105 – ident: ref25 doi: 10.11591/ijece.v14i2.pp2330-2343 – ident: ref75 doi: 10.1177/001316446002000104 – ident: ref74 doi: 10.11613/bm.2012.031 – ident: ref9 doi: 10.1007/s11227-024-06265-9 – ident: ref43 doi: 10.1007/s10664-023-10427-3 – ident: ref24 doi: 10.1016/j.jksuci.2021.11.005 – ident: ref29 doi: 10.3390/computers11080123 – ident: ref77 doi: 10.1109/icsintesa62455.2024.10748227 – ident: ref22 doi: 10.1007/s42979-024-03013-x – ident: ref49 doi: 10.1109/access.2023.3298678 – ident: ref50 doi: 10.1109/iccons.2017.8250707 – ident: ref54 doi: 10.1109/icsme46990.2020.00041 – ident: ref62 doi: 10.32890/jict2021.20.4.3 – ident: ref48 doi: 10.1016/j.jss.2024.112151 – ident: ref61 doi: 10.1109/icicyta64807.2024.10912871 – ident: ref64 doi: 10.1109/esmarta56775.2022.9935361 – ident: ref63 doi: 10.1109/access.2022.3218007 – ident: ref42 doi: 10.1016/j.jss.2020.110610 – ident: ref21 doi: 10.7717/peerj-cs.1370 – ident: ref41 doi: 10.1109/wcre.2009.28 – ident: ref33 doi: 10.1109/sew.2008.26 – ident: ref26 doi: 10.1038/s41598-024-72307-0 – ident: ref12 doi: 10.1016/j.jss.2019.110394 – ident: ref67 doi: 10.1109/access.2023.3313186 – ident: ref55 doi: 10.1016/j.iot.2020.100346 – ident: ref65 doi: 10.1109/scam.2014.18 – ident: ref76 doi: 10.1016/j.jss.2016.02.024 – ident: ref13 doi: 10.1016/j.jss.2016.05.018 – ident: ref78 doi: 10.1016/j.infsof.2017.11.010 – ident: ref45 doi: 10.17762/turcomat.v12i3.995 – ident: ref30 doi: 10.1007/s11219-024-09680-6 – ident: ref36 doi: 10.1109/tse.2020.3040554 – ident: ref51 doi: 10.1109/access.2025.3529687 – ident: ref31 doi: 10.1007/s13369-024-08826-9 – ident: ref38 doi: 10.1109/esem.2019.8870183 – ident: ref40 doi: 10.1109/etfa54631.2023.10275499 – ident: ref56 doi: 10.1007/s42979-020-00140-z – ident: ref58 doi: 10.1109/tse.2024.3523487 – ident: ref44 doi: 10.1109/tse.2023.3345800 – ident: ref14 doi: 10.1109/access.2024.3404058 – ident: ref69 doi: 10.1007/s13369-023-08174-0 – ident: ref28 doi: 10.1109/icsm.2003.1235447 |
| SSID | ssj0000816957 |
| Score | 2.3343935 |
| Snippet | In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software... |
| SourceID | doaj proquest crossref ieee |
| SourceType | Open Website Aggregation Database Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Code reuse Code smell Codes Complexity theory Effectiveness ISO Standards ISO/IEC 25023 Maintainability mathematical formulation Measurement Modular structures Modularity Object oriented programming Software Software development Software development management software maintainability Software quality software refactoring Software reuse Source code Systematics Testability |
| SummonAdditionalLinks | – databaseName: IEEE Electronic Library (IEL) dbid: RIE link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB4B4tAeCrRUXV7yoUcCedixfVxWrLjwkFokerLssS1xaLaCpRX_vmPHS1tVPfSWRInj-IudbyYz3wB8dBhbdKKutO36itsoKhesrnREH2Xjay8wF5uQV1fq7k7flGT1nAsTQsjBZ-EkbeZ_-X6BT8lVdkrcIOmrdeuwLqUck7VeHCqpgoQWsigLNbU-nc5m9BBkA7bipOs7Iirij69PFukvVVX-Worz92W-9Z8924Y3hUiy6Yj8DqyF4S28_k1e8B18mbJLMvzHBKkUA_vM5qtYLLZcsPMhuQcZUUD2iVbjH5Z2Rk2NZ3Y_sGuXfDTVdVJCJl7KbsZQrq_U9i7czs8_zy6qUkqhwlb2ouLcIwaM1hHF8do6ixa18yhjHdsQpOLcYVOHhksZg28FBjI0euG48yqK7j1sDIshfABGfCDItkdPLXPbdK5GTY2LJjZe1dpP4Hg1xObbqJhhsqVRazMiYhIipiAygbMEw8upSe46H6DxNWX2mKZXKF0bWt87bq2mJZw6GJRCra3SOIHdhMmv-xU4JnCwQtWUufloOmJsuidLT-3947J9eJW6OHpaDmBj-fAUDmETvy_vHx-O8mv3E0GZ2XY priority: 102 providerName: IEEE |
| Title | A Maintainability Framework to Ensure the Software Quality in Object-Oriented Programming |
| URI | https://ieeexplore.ieee.org/document/11250643 https://www.proquest.com/docview/3273964998 https://doaj.org/article/168c7b2e2d6b4aa98765cee88c99a89c |
| Volume | 13 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Open Access Full Text customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: DOA dateStart: 20130101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1NT9wwELUqxKE9VEBB3RaQDxwJxIk_j8tqV1z4kGglerLssS1xIFSwBXHpb2ccZ2ERBy5cIiWy7PhNMn5jjd8QsuchNeBFXRnXyoq7JCofnalMgpAUC3UQ0BebUKen-vLSnC-V-so5YUUeuAB3yKQG5ZvYBOm5cxgiS4GOXWswxmkD2fsi61kKpnofrJk0Qg0yQ6w2h-PJBGeEAWEjDlrZImsRr5aiXrF_KLHyxi_3i81sjXwdWCIdl7dbJ59it0G-LGkHfiN_xvQEo_py-iknuD7S2SLRis5v6LTLe38U-R29QFf74PCmCGY80quOnvm8AVOdZZljJJ30vORpXWPfm-T3bPprclwNdRIqaBCNivMAECE5j_wlGOcdODA-gEp1amJUmnMPrI6MK5ViaBBAjCKk8NwHnUS7RVa6my5-JxQX-6gaCQF75o61vgaDnQuWWNC1CSOyv4DM_i1yGLYPI2pjC8I2I2wHhEfkKMP63DRrWfcP0MJ2sLB9z8IjspmN8jIecrJMpEZke2ElO_x4d7ZFOmYkhnH6x0eM_ZN8zvMpey7bZGV--y_ukFW4n1_d3e723xxeT_5Pd_uTg0_N6t7K |
| linkProvider | Directory of Open Access Journals |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Nb9QwELWgIFEOfBZ1oYAPHEkbO3ZsH5dVV0W020oUqZwse2xLPTSL2i2o_56x4y0gxIFbEiWO4xc7byYzbwh55yFx8LJtjOv6RrgkGx-daUyCkBQLbZBQik2oxUKfnZmTmqxecmFijCX4LO7mzfIvPyzhOrvK9pAbZH217i65J4XgbEzXunWp5BoSRqqqLcRaszedzfAx0ArkcrfrO6Qq8o_vT5Hpr3VV_lqMyxdm_vg_-_aEPKpUkk5H7J-SO3F4Rh7-JjD4nHyd0iM0_ccUqRwFe0Pn62gsulrS_SE7CCmSQPoZ1-MfDndGVY0bej7QY5-9NM1x1kJGZkpPxmCuC2x7i3yZ75_ODppaTKEBrnrZCBEAIiTnkeQE47wDB8YHUKlNPEalhfDA2siEUikGLiGiqdFLL3zQSXYvyMawHOI2ocgIouI9BGxZONb5Fgw2LlliQbcmTMj79RDbb6Nmhi22RmvsiIjNiNiKyIR8yDDcnpoFr8sBHF9b549lvQbleeSh98I5g4s4djBqDcY4bWBCtjImv-5X4ZiQnTWqts7OK9shZzM92nr65T8ue0seHJweHdrDj4tPr8hm7u7od9khG6vL6_ia3Ifvq_OryzflFfwJtePcvQ |
| 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=A+Maintainability+Framework+to+Ensure+the+Software+Quality+in+Object-Oriented+Programming&rft.jtitle=IEEE+access&rft.au=Rochimah%2C+Siti&rft.au=Hadiningrum%2C+Tiara+Rahmania&rft.au=Bella+Dwi+Mardiana&rft.au=Siahaan%2C+Daniel+Oranova&rft.date=2025&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.eissn=2169-3536&rft.volume=13&rft.spage=195796&rft.epage=195821&rft_id=info:doi/10.1109%2FACCESS.2025.3633265&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon |