• DocumentCode
    3806701
  • Title

    Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study

  • Author

    L. Madeyski;?. Szala

  • Author_Institution
    Inst. of Appl. Inf., Wroclaw Univ. of Technol., Wroclaw
  • Volume
    1
  • Issue
    5
  • fYear
    2007
  • fDate
    10/1/2007 12:00:00 AM
  • Firstpage
    180
  • Lastpage
    187
  • Abstract
    The aspect-oriented programming (AOP) approach is supposed to enhance a system´s features such as modularity, readability and simplicity. Owing to a better modularisation of cross- cutting concerns, the developed system implementation would be less complex, and more readable. Thus, software development efficiency would increase, so the system would be created faster than its object-oriented programming (OOP) equivalent. An empirical study of a Web-based system development is carried out to examine AOP against OOP approach with regard to software development efficiency and design quality. The study reveals that the AOP approach appears to be a fullfledged alternative to the pure OOP approach. Nevertheless, the impact of AOP on software development efficiency and design quality was not confirmed. In particular, it appeared that design quality metrics were not significantly associated with using AOP, instead of OOP. It is possible that the benefits of AOP will exceed the results obtained in the present study for experiments with larger number of subjects.
  • Journal_Title
    IET Software
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen:20060071
  • Filename
    4365763