Comparison of a Visual and a Textual Notation to Express Data Constraints in Aspect-Oriented Join Point Selections: A Controlled Experiment

  • Authors:
  • Dominik Stein;Stefan Hanenberg

  • Affiliations:
  • -;-

  • Venue:
  • ICPC '11 Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.