• DocumentCode
    2272895
  • Title

    Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study

  • Author

    Hanenberg, Stefan ; Kleinschmager, Sebastian ; Josupeit-Walter, Manuel

  • Author_Institution
    Univ. of Duisburg-Essen, Essen, Germany
  • fYear
    2009
  • fDate
    15-16 Oct. 2009
  • Firstpage
    156
  • Lastpage
    167
  • Abstract
    Aspect-oriented software development is an approach which addresses the construction of software artifacts that traditional software engineering constructs fail to modularize: the so-called crosscutting concerns. However, although aspect-orientation claims to permit a better modularization of crosscutting concerns, it is still not clear whether the development time for such crosscutting concerns is increased or decreased by the application of aspect-oriented techniques. This paper addresses this issue by an experiment which compares the development times of crosscutting concerns using traditional composition techniques and aspect-oriented composition techniques using the object-oriented programming language Java and the aspect-oriented programming language AspectJ. In that way, the experiment reveals opportunities and risks caused by aspect-oriented programming techniques in comparison to object-oriented ones.
  • Keywords
    Java; object-oriented programming; software maintenance; AspectJ aspect-oriented programming language; Java; aspect-oriented composition technique; aspect-oriented software development; crosscutting code development; crosscutting concern; object-oriented programming language; software artifact construction; software engineering; software maintenance; Application software; Cloning; Computer languages; Costs; Java; Object oriented programming; Software engineering; Software maintenance; Software measurement; Velocity measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on
  • Conference_Location
    Lake Buena Vista, FL
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4244-4842-5
  • Electronic_ISBN
    1938-6451
  • Type

    conf

  • DOI
    10.1109/ESEM.2009.5316028
  • Filename
    5316028