MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation

  • Authors:
  • Jon Whittle;Praveen Jayaraman

  • Affiliations:
  • Dept of Computing, Lancaster University, Bailrigg, UK LA1 4YW;Dept. of Information and Software Engineering, George Mason University, Fairfax VA 22030

  • Venue:
  • Models in Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes MATA (Modeling Aspects Using a Transfor-mation Approach), a UML aspect-oriented modeling tool that uses graph transformations to specify and compose aspects. Graph transformations provide a unified approach for aspect modeling. The methods presented here can be applied to any modeling language with a well-defined metamodel. This paper, however, focuses on UML class diagrams, sequence diagrams and state diagrams. MATA takes a different approach to aspect-oriented modeling since there are no explicit join points. Rather, any model element can be a join point and composition is a special case of model transformation. We illustrate MATA on structural and behavioral models for a cell phone example.