A platform-independent UML profile for aspect-oriented development

  • Authors:
  • Joerg Evermann;Adrian Fiech;Farhana Eva Alam

  • Affiliations:
  • Memorial University of Newfoundland, St. John's, NL, Canada;Memorial University of Newfoundland, St. John's, NL, Canada;Memorial University of Newfoundland, St. John's, NL, Canada

  • Venue:
  • Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Aspect Oriented Software Development (AOSD) has its roots in the need to deal with requirements that cut across the primary modularization of a software system. On the programming level, mature, industrial-strength tools like the de-facto standard AspectJ exist. However, on the modeling level, there is as yet little support for AOSD. Building on previous work and using standard UML extension mechanisms, we develop UML modeling support for both static and dynamic AOSD. Code generation is done by working from the UML XMI (XML Model Interchange) format, the standard UML serialization. As a proof-of concept, we implement XSL transformations that generate valid code for two target languages, AspectJ and AspectS.