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 :
بازگشت