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...

Full description

Bibliographic Details
Main Author: Provost, Marc, 1981-
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