University of Leicester
Browse

Modeling and reasoning over distributed systems using aspect-oriented graph grammars

Download (675.68 kB)
conference contribution
posted on 2015-10-01, 11:02 authored by Rodrigo Machado, Reiko Heckel, Leila Ribeiro
Aspect-orientation is a relatively new paradigm that introduces abstractions to modularize the implementation of system-wide policies. It is based on a composition operation, called aspect weaving, that implicitly modifies a base system by performing related changes within the system modules. Aspect-oriented graph grammars (AOGG) extend the classic graph grammar formalism by defining aspects as sets of rule-based modifications over a base graph grammar. Despite the advantages of aspect-oriented concepts regarding modularity, the implicit nature of the aspect weaving operation may also introduce issues when reasoning about the system behavior. Since in AOGGs aspect weaving is characterized by means of rule-based rewriting, we can overcome these problems by using known analysis techniques from the graph transformation literature to study aspect composition. In this paper, we present a case study of a distributed client-server system with global policies, modeled as an aspect-oriented graph grammar, and discuss how to use the AGG tool to identify potential conflicts in aspect weaving.

History

Citation

Proceedings of 10th International Workshop on Rule-Based Programming, EPTCS, 2010, 21, pp. 39-50

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Source

10th International Workshop on Rule-Based Programming, Brazil, 28th June 2009.

Version

  • VoR (Version of Record)

Published in

Proceedings of 10th International Workshop on Rule-Based Programming

Publisher

EPTCS

issn

2075-2180

Copyright date

2009

Available date

2015-10-01

Publisher version

http://eptcs.web.cse.unsw.edu.au/content.cgi?RULE2009

Temporal coverage: start date

2009-06-28

Temporal coverage: end date

2009-06-28

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC