Himesis : a hierarchical subgraph matching kernel for model driven development
Himesis is a complete yet minimal kernel for meta-modelling and model transformation, which consists of a specification of hierarchical graphs and in a highly efficient matching algorithm. Himesis graphs encode the essence of models: nodes, edges, containment, attributes, names and labels. There is...
Main Author: | |
---|---|
Format: | Others |
Language: | en |
Published: |
McGill University
2005
|
Subjects: | |
Online Access: | http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=98772 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.98772 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.987722014-02-13T03:52:29ZHimesis : a hierarchical subgraph matching kernel for model driven developmentProvost, Marc, 1981-Computer Science.Himesis is a complete yet minimal kernel for meta-modelling and model transformation, which consists of a specification of hierarchical graphs and in a highly efficient matching algorithm. Himesis graphs encode the essence of models: nodes, edges, containment, attributes, names and labels. There is a defined set of events which transform the graphs. Above all Himesis introduces an explicit notion of hierarchy, which allows the specification of formalisms which were very hard to meta-model in the past, such as graph grammars. Moreover, with containment, it is possible to couple and reuse existing formalisms.Himesis implements HVF, a new matching algorithm based on the VF2 approach. HVF extends VF2 with hierarchy and with several optimization strategies. It was designed to support advanced features that are required for graph rewriting, such as matching from a context as well as negative application conditions. We show that HVF is a faster algorithm than VF2 for matching of flat graphs. HVF is particularly efficient when matching irregular graphs.McGill University2005Electronic Thesis or Dissertationapplication/pdfenalephsysno: 002487076proquestno: AAIMR24773Theses scanned by UMI/ProQuest.© Marc Provost, 2005Master of Science (School of Computer Science.) http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=98772 |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Computer Science. |
spellingShingle |
Computer Science. Provost, Marc, 1981- Himesis : a hierarchical subgraph matching kernel for model driven development |
description |
Himesis is a complete yet minimal kernel for meta-modelling and model transformation, which consists of a specification of hierarchical graphs and in a highly efficient matching algorithm. Himesis graphs encode the essence of models: nodes, edges, containment, attributes, names and labels. There is a defined set of events which transform the graphs. Above all Himesis introduces an explicit notion of hierarchy, which allows the specification of formalisms which were very hard to meta-model in the past, such as graph grammars. Moreover, with containment, it is possible to couple and reuse existing formalisms. === Himesis implements HVF, a new matching algorithm based on the VF2 approach. HVF extends VF2 with hierarchy and with several optimization strategies. It was designed to support advanced features that are required for graph rewriting, such as matching from a context as well as negative application conditions. We show that HVF is a faster algorithm than VF2 for matching of flat graphs. HVF is particularly efficient when matching irregular graphs. |
author |
Provost, Marc, 1981- |
author_facet |
Provost, Marc, 1981- |
author_sort |
Provost, Marc, 1981- |
title |
Himesis : a hierarchical subgraph matching kernel for model driven development |
title_short |
Himesis : a hierarchical subgraph matching kernel for model driven development |
title_full |
Himesis : a hierarchical subgraph matching kernel for model driven development |
title_fullStr |
Himesis : a hierarchical subgraph matching kernel for model driven development |
title_full_unstemmed |
Himesis : a hierarchical subgraph matching kernel for model driven development |
title_sort |
himesis : a hierarchical subgraph matching kernel for model driven development |
publisher |
McGill University |
publishDate |
2005 |
url |
http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=98772 |
work_keys_str_mv |
AT provostmarc1981 himesisahierarchicalsubgraphmatchingkernelformodeldrivendevelopment |
_version_ |
1716640627936985088 |