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

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of Information and Organizational Sciences Ročník 37; číslo 1; s. 45 - 61
Hlavní autori: Katić, Marija, Botički, Ivica, Fertalj, Krešimir
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: 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
Predmet:
ISSN:1846-3312, 1846-9418
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
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
  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/eLvHCXMwrV1PS8MwFA8yPXgR_0ycbhJBvAXbJm0Sb3Ns6MG5g8JuNU1TEHSVdRN2Eb-GX89P4ksa3cCDFy89tGlI38v7R_N-P4ROEzC-nIaKQHCMCGNME5VQTrQQsWSa5VIzRzbBh0MxHsvRCtWXPRNWwwPXgjs3YZ7QHFyqLnIWaKGUxXcxscmEpkHmvG_A5UoxZXeSYEKK5U5mjEPZ4xMh56NpyGLHrAMVTkIotYyU6xAwyicP3v_LN7uAM9hGWz5TxN16hTtozUx2Ucf3GeAz7BuJrGCxt9A99HDtuh5xWeCua6IktxbIGNJKPKpPYj1DrMLwCiR-uAbQWNjRw9K5jM_3j--B1QXu4t4SHBzbI4eLJrof9O96V8STKBAQD50RkLfM4FMVzzRl4PoolEQgupxzXcQqzwIDUToKhNGxiak2wsQ8t5kKU7LQku6jxqScmAOEjSWHyZKYGZjEEomFmimH4acoE5q3UNNJMPVmUKUJ5JtUttCllWj6UuNnpBbR2t0APadez-lfem6h9rc-lvNHEgocCm4FHp_8PAYDsX891MSU8wpqm0hCmc8Defgf6zhCm1HNiEGCsI0as-ncdNCGfp09VtNjtwvhevPW_wJow-Fh
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