DocumentCode
2543773
Title
Comparison of a Visual and a Textual Notation to Express Data Constraints in Aspect-Oriented Join Point Selections: A Controlled Experiment
Author
Stein, Dominik ; Hanenberg, Stefan
Author_Institution
Inst. of Comput. Sci. & Bus. Inf. Syst., Univ. of Duisburg-Essen, Essen, Germany
fYear
2011
fDate
22-24 June 2011
Firstpage
141
Lastpage
150
Abstract
Many language constructs have been brought forth by research in aspect-oriented software development which permit a succinct and abstract specification of join point selections (aka pointcuts). These language constructs are believed to improve the comprehensibility of the point cuts in comparison to their manually implemented counterparts. The case of comprehensibility gets undecided, though, if two notations permit to specify join point selection constraints in a likewise succinct and abstract manner. This paper reports on a controlled experiment which compares two notations to specify point cuts, i.e. Trace matches and Join Point Designation Diagrams, with respect to their ability to facilitate the comprehension of data constraints in join point selections. Two comprehension tasks are investigated on a basis of 28 point cuts in a three-factorial within-subject design with 35 participants. The experiment results show that JPDDs improve over Trace matches in most cases.
Keywords
aspect-oriented programming; software engineering; JPDD; Tracematches; aspect oriented join point selections; aspect oriented software development; data constraints; pointcuts; textual notation; visual notation; Atmospheric measurements; Object recognition; Particle measurements; Programming; Time factors; Visualization; Aspect-Oriented Software Development; Controlled Experiment; Data Constraints; Join Point Designation Diagrams; Join Point Selection; Pointcut; Tracematches;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
Conference_Location
Kingston, ON
ISSN
1092-8138
Print_ISBN
978-1-61284-308-7
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2011.9
Filename
5970148
Link To Document