Impact of Aspect-Oriented Programming on the Quality of Novices’ Programs: A Comparative Study
Aspect-oriented programming has been introduced in order to increase the modularity of object-oriented programs and is claimed to improve software quality. Although there are various researches on this claim, the question to what extent aspect-oriented programming improves the quality of programs de...
Saved in:
| Published in: | Journal of Information and Organizational Sciences Vol. 37; no. 1; pp. 45 - 61 |
|---|---|
| Main Authors: | , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Varazdin
Faculty of organization and informatics, University of Zagreb
01.06.2013
Fakultet organizacije i informatike, Sveučilište u Zagrebu Sveuciliste u Zagrebu, Fakultet Organizacije i Informatike University of Zagreb, Faculty of organization and informatics |
| Subjects: | |
| ISSN: | 1846-3312, 1846-9418 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Aspect-oriented programming has been introduced in order to increase the modularity of object-oriented programs and is claimed to improve software quality. Although there are various researches on this claim, the question to what extent aspect-oriented programming improves the quality of programs depending on a developer’s experience still remains. The purpose of this study is to investigate whether aspect-oriented programming used by novice programmers improves the quality of programs, in terms of software flexibility and readability (consequently reusability and maintainability as well). As a part of an undergraduate course in programming paradigms and languages, a systematic comparison between students’ object-oriented and aspect-oriented solutions of the same problem was driven. In order to drive this comparison we have established the basis for the development of the new quality assessment model consisting of software metrics for an objective evaluation and student survey for subjective evaluation. The results show that the use of aspect-oriented programming lead to novices’ programs that are easier to change and read (flexible and readable) compared to object-oriented programs. What is more, administered survey showed that students perceive their programs as more flexible and readable. |
|---|---|
| AbstractList | Aspect-oriented programming has been introduced in order to increase the modularity of object-oriented programs and is claimed to improve software quality. Although there are various researches on this claim, the question to what extent aspect-oriented programming improves the quality of programs depending on a developer's experience still remains. The purpose of this study is to investigate whether aspect-oriented programming used by novice programmers improves the quality of programs, in terms of software flexibility and readability (consequently reusability and maintainability as well). As a part of an undergraduate course in programming paradigms and languages, a systematic comparison between students' object-oriented and aspect-oriented solutions of the same problem was driven. In order to drive this comparison we have established the basis for the development of the new quality assessment model consisting of software metrics for an objective evaluation and student survey for subjective evaluation. The results show that the use of aspect-oriented programming lead to novices' programs that are easier to change and read (flexible and readable) compared to object-oriented programs. What is more, administered survey showed that students perceive their programs as more flexible and readable. |
| Author | Fertalj, Krešimir Botički, Ivica Katić, Marija |
| Author_xml | – sequence: 1 fullname: Katić, Marija – sequence: 2 fullname: Botički, Ivica – sequence: 3 fullname: Fertalj, Krešimir |
| BookMark | eNpdj9tKxDAQhosoeHwDLwLeeFPIsU28WxYPC-IB9bqmyXTN0jZrkgp752v4ej6JXVcRnJsZho_vn9nPtnvfw1a2RyQvcsWJ3P6ZGSN0NzuKcYHHYoQLTvey51m31CYh36BJXIJJ-W1w0Cew6C74edBd5_o58j1KL4DuB926tFrTN_7NGYif7x-_YDxDEzT1oy_o5N4APaTBrg6znUa3EY5--kH2dHH-OL3Kr28vZ9PJdW4YZinnhqt6vEiXtWG8LCjjSkjDbFmaRmhbY6CcUizBCBDMgARRWowLzrVqjGIH2WzjtV4vqmVwnQ6rymtXfS98mFc6JGdaqIDYgtmilKaxHBupdUkKBQLqMRDXdHSdblzL4F8HiKnqXDTQtroHP8SKcKqklCVex578Qxd-CP34aUUV5ooJgtfC4w1lAHz7hxSECKbYFyANhLI |
| ContentType | Journal Article |
| Copyright | 2013. This work is published under https://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. This is sourced from HRČAK - Portal of scientific journals of Croatia. |
| Copyright_xml | – notice: 2013. This work is published under https://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. This is sourced from HRČAK - Portal of scientific journals of Croatia. |
| DBID | AE2 BIXPP REL 7SC 8FD JQ2 L7M L~C L~D DOA |
| DatabaseName | Central and Eastern European Online Library (C.E.E.O.L.) (DFG Nationallizenzen) CEEOL: Open Access Central and Eastern European Online Library - CEEOL Journals Computer and Information Systems Abstracts Technology 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 | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts Computer and Information Systems Abstracts |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Library & Information Science |
| DocumentTitleAlternate | Impact of Aspect-Oriented Programming on the Quality of Novices’ Programs: A Comparative Study |
| EISSN | 1846-9418 |
| EndPage | 61 |
| ExternalDocumentID | oai_doaj_org_article_e1d63d678cfd40c8aa7169e5eb8c30b2 611539 |
| GroupedDBID | 29K 2WC 5VS ADBBV AE2 ALMA_UNASSIGNED_HOLDINGS BCNDV BIXPP C1A D-I GROUPED_DOAJ IPNFZ KQ8 REL RIG TR2 VP8 7SC 8FD JQ2 L7M L~C L~D M~E |
| ID | FETCH-LOGICAL-c303t-4c49b542a7bc3476234958c3d77cf5adb0e242208ec5e53ce8e57d00644a9fc93 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000409738000005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1846-3312 |
| IngestDate | Fri Oct 03 12:49:29 EDT 2025 Thu Oct 02 12:03:44 EDT 2025 Mon Jun 30 11:44:05 EDT 2025 Tue Oct 28 18:48:10 EDT 2025 |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Aspectoriented programming Software quality assessment Novice programmer |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c303t-4c49b542a7bc3476234958c3d77cf5adb0e242208ec5e53ce8e57d00644a9fc93 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 ObjectType-Article-2 ObjectType-Feature-1 content type line 23 |
| OpenAccessLink | https://doaj.org/article/e1d63d678cfd40c8aa7169e5eb8c30b2 |
| PQID | 2904935102 |
| PQPubID | 2035624 |
| PageCount | 17 |
| ParticipantIDs | proquest_miscellaneous_1429888709 doaj_primary_oai_doaj_org_article_e1d63d678cfd40c8aa7169e5eb8c30b2 proquest_journals_2904935102 ceeol_journals_611539 |
| PublicationCentury | 2000 |
| PublicationDate | 20130601 |
| PublicationDateYYYYMMDD | 2013-06-01 |
| PublicationDate_xml | – month: 06 year: 2013 text: 20130601 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | Varazdin |
| PublicationPlace_xml | – name: Varazdin |
| PublicationSubtitle | Journal of Information and Organizational Sciences |
| PublicationTitle | Journal of Information and Organizational Sciences |
| PublicationTitleAlternate | Journal of Information and Organizational Sciences |
| PublicationYear | 2013 |
| Publisher | Faculty of organization and informatics, University of Zagreb Fakultet organizacije i informatike, Sveučilište u Zagrebu Sveuciliste u Zagrebu, Fakultet Organizacije i Informatike University of Zagreb, Faculty of organization and informatics |
| Publisher_xml | – name: Faculty of organization and informatics, University of Zagreb – name: Fakultet organizacije i informatike, Sveučilište u Zagrebu – name: Sveuciliste u Zagrebu, Fakultet Organizacije i Informatike – name: University of Zagreb, Faculty of organization and informatics |
| SSID | ssj0000314542 ssib044744616 ssib008489805 |
| Score | 1.8754812 |
| Snippet | Aspect-oriented programming has been introduced in order to increase the modularity of object-oriented programs and is claimed to improve software quality.... |
| SourceID | doaj proquest ceeol |
| SourceType | Open Website Aggregation Database Publisher |
| StartPage | 45 |
| SubjectTerms | Aspect-oriented programming Comparative studies Computer programming Computer programs Flexibility ICT Information and Communications Technologies Maintainability Modularity Novice programmer Object oriented Object oriented programming Object-oriented languages Programming Quality assessment Software Software quality Software quality assessment Software reuse Students |
| Title | Impact of Aspect-Oriented Programming on the Quality of Novices’ Programs: A Comparative Study |
| URI | https://www.ceeol.com//search/article-detail?id=611539 https://www.proquest.com/docview/2904935102 https://www.proquest.com/docview/1429888709 https://doaj.org/article/e1d63d678cfd40c8aa7169e5eb8c30b2 |
| Volume | 37 |
| WOSCitedRecordID | wos000409738000005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 1846-9418 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000314542 issn: 1846-3312 databaseCode: DOA dateStart: 20060101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources (ISSN International Center) customDbUrl: eissn: 1846-9418 dateEnd: 99991231 omitProxy: false ssIdentifier: ssib044744616 issn: 1846-3312 databaseCode: M~E dateStart: 20080101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3LSgMxFA1SXbgRn1itEkHcDaaTZJK4q0VR0OpCobsxr4KgHbFVcCP-hr_nl3iTSW3BhRs3s5hkhsy5uS8m91yE9guTm4Jpl9HckwwicNC5NmQpTmphXVEYWRcKX4heT_b76nqm1Vc4E1bTA9fAHfq2K6gDk2oHjhErtQ78Lp57Iy0lJlpfItRMMhV2kmRSyelOZkxA2pMCoWijaZvx2FkHMpwiozR0pJwHh1E9JPL-X7Y5OpzTZbSUIkXcqVe4gub8cBXtpDoDfIBTIVEAFicNXUN357HqEVcD3IlFlNlVIDKGsBJf1yexHsFXYXgEAj9cE2i8hdm9KpqMr4_PycTREe7g7pQcHIcjh2_r6Pb05KZ7lqUmChnAQ8cZs0wZ-FQtjKUMTB8FgQB0Tgg74NoZ4sFL50R6yz2n1kvPhQuRCtNqYBXdQI1hNfSbCBMAVmsiQIUN47kzOXWGg3i5Js5a10TrEcEyqcGoLCDepKqJjgOi5VPNn1EGRut4A-RcJjmXf8m5iVoTeUzfnytIcCiYFRje-xkGBQl_PfTQVy8jyG1yBWm-IGrrP9axjRbzuiNGRtot1Bg_v_gdtGBfx_ej5924C-F6-X7yDXJY4mU |
| 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=Impact+of+Aspect-Oriented+Programming+on+the+Quality+of+Novices%E2%80%99+Programs%3A+A+Comparative+Study&rft.jtitle=Journal+of+information+and+organizational+sciences&rft.au=Kati%C4%87%2C+Marija&rft.au=Boti%C4%8Dki%2C+Ivica&rft.au=Fertalj%2C+Kre%C5%A1imir&rft.date=2013-06-01&rft.pub=Faculty+of+organization+and+informatics%2C+University+of+Zagreb&rft.issn=1846-3312&rft.eissn=1846-9418&rft.volume=37&rft.issue=1&rft.spage=45&rft.epage=61&rft.externalDocID=611539 |
| thumbnail_s | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.ceeol.com%2F%2Fapi%2Fimage%2Fgetissuecoverimage%3Fid%3Dpicture_2013_37332.png |