An exploratory study of the effect of aspect-oriented programming on maintainability

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software Quality Journal vol. 16, no. 1 (Mar 2008), p. 23-44
1. Verfasser: Bartsch, Marc
Weitere Verfasser: Harrison, Rachel
Veröffentlicht:
Springer Nature B.V.
Schlagworte:
Online-Zugang:Citation/Abstract
Full Text
Full Text - PDF
Tags: Tag hinzufügen
Keine Tags, Fügen Sie das erste Tag hinzu!

MARC

LEADER 00000nab a2200000uu 4500
001 235090158
003 UK-CbPIL
022 |a 0963-9314 
022 |a 1573-1367 
024 7 |a 10.1007/s11219-007-9022-7  |2 doi 
035 |a 235090158 
045 2 |b d20080301  |b d20080331 
084 |a 69719  |2 nlm 
100 1 |a Bartsch, Marc 
245 1 |a An exploratory study of the effect of aspect-oriented programming on maintainability 
260 |b Springer Nature B.V.  |c Mar 2008 
513 |a Feature 
520 3 |a In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on software maintainability. An experiment was conducted in which 11 software professionals were asked to carry out maintenance tasks on one of two programs. The first program was written in Java and the second in AspectJ. Both programs implement a shopping system according to the same set of requirements. A number of statistical hypotheses were tested. The results did seem to suggest a slight advantage for the subjects using the object-oriented system since in general it took the subjects less time to answer the questions on this system. Also, both systems appeared to be equally difficult to modify. However, the results did not show a statistically significant influence of aspect-oriented programming at the 5% level. We are aware that the results of this single small study cannot be generalized. We conclude that more empirical research is necessary in this area to identify the benefits of aspect-oriented programming and we hope that this paper will encourage such research. [PUBLICATION ABSTRACT] 
653 |a Studies 
653 |a Object oriented programming 
653 |a Software quality 
653 |a Hypothesis testing 
653 |a Programming languages 
653 |a Professionals 
653 |a Computer engineering 
653 |a Design 
653 |a Software 
653 |a Java 
653 |a Concurrency control 
653 |a Experiments 
700 1 |a Harrison, Rachel 
773 0 |t Software Quality Journal  |g vol. 16, no. 1 (Mar 2008), p. 23-44 
786 0 |d ProQuest  |t ABI/INFORM Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/235090158/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text  |u https://www.proquest.com/docview/235090158/fulltext/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/235090158/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch