• 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