z-logo
open-access-imgOpen Access
Graph grammars and constraint solving for software architecture styles
Author(s) -
Dan Hirsch,
Paolo Inverardi,
Ugo Montanari
Publication year - 1998
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-081-3
DOI - 10.1145/288408.288426
Subject(s) - citation , computer science , graph , rule based machine translation , software , architecture , constraint (computer aided design) , humanities , programming language , world wide web , artificial intelligence , mathematics , theoretical computer science , art , visual arts , geometry
The description of a software architecture style must include the structural model of the components and their interactions, the laws governing the dynamic changes in the architecture, and the communication pattern. In our work we represent a system as a graph where hyperedges are components and nodes are ports of communication. The construction and dynamic evolut,ion of the style will be represented as context-free productions and graph rewriting. To model the evolution of the system we propose to use techniques of constraint solving. From this approach we obtain an intuitive way to model systems with nice characteristics for the description of dynamic architectures and reconfiguration and, a unique language to describe the style, model the evolution of the system and prove properties.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom