MATA: A tool for aspect-oriented modeling based on graph transformation

Jon Whittle, Praveen Jayaraman

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

38 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages16-27
Number of pages12
DOIs
Publication statusPublished - 28 Jul 2008
Externally publishedYes
EventACM/IEEE International Conference on Model Driven Engineering Languages and Systems 2007 - Nashville, United States of America
Duration: 30 Sept 20075 Oct 2007
Conference number: 10th
https://dl.acm.org/doi/proceedings/10.5555/2394101 (Proceedings)

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5002 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceACM/IEEE International Conference on Model Driven Engineering Languages and Systems 2007
Abbreviated titleMoDELS 2007
Country/TerritoryUnited States of America
CityNashville
Period30/09/075/10/07
Internet address

Cite this