On the study of tree pattern matching algorithms and applications

Solving Tree Pattern Query problem is the central part of XML database query. This thesis presents several new algorithms to solve Tree Pattern Query problem and its variations. All of them have better time complexity than any existing algorithms. This thesis also describes the design, implementatio...

Full description

Bibliographic Details
Main Author: Ma, Fei
Language:English
Published: 2010
Online Access:http://hdl.handle.net/2429/18318
id ndltd-UBC-oai-circle.library.ubc.ca-2429-18318
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-183182018-01-05T17:39:17Z On the study of tree pattern matching algorithms and applications Ma, Fei Solving Tree Pattern Query problem is the central part of XML database query. This thesis presents several new algorithms to solve Tree Pattern Query problem and its variations. All of them have better time complexity than any existing algorithms. This thesis also describes the design, implementation, and application of two new algorithms to detect cloned code. The algorithms operate on the abstract syntax trees formed by many compilers as an intermediate representation. They extend prior work by identifying clones even when arbitrary subtrees have been changed. On a 440,000-line code corpus, 20-50% of the clones found eluded previous methods. Science, Faculty of Computer Science, Department of Graduate 2010-01-16T18:36:46Z 2010-01-16T18:36:46Z 2006 2006-11 Text Thesis/Dissertation http://hdl.handle.net/2429/18318 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
collection NDLTD
language English
sources NDLTD
description Solving Tree Pattern Query problem is the central part of XML database query. This thesis presents several new algorithms to solve Tree Pattern Query problem and its variations. All of them have better time complexity than any existing algorithms. This thesis also describes the design, implementation, and application of two new algorithms to detect cloned code. The algorithms operate on the abstract syntax trees formed by many compilers as an intermediate representation. They extend prior work by identifying clones even when arbitrary subtrees have been changed. On a 440,000-line code corpus, 20-50% of the clones found eluded previous methods. === Science, Faculty of === Computer Science, Department of === Graduate
author Ma, Fei
spellingShingle Ma, Fei
On the study of tree pattern matching algorithms and applications
author_facet Ma, Fei
author_sort Ma, Fei
title On the study of tree pattern matching algorithms and applications
title_short On the study of tree pattern matching algorithms and applications
title_full On the study of tree pattern matching algorithms and applications
title_fullStr On the study of tree pattern matching algorithms and applications
title_full_unstemmed On the study of tree pattern matching algorithms and applications
title_sort on the study of tree pattern matching algorithms and applications
publishDate 2010
url http://hdl.handle.net/2429/18318
work_keys_str_mv AT mafei onthestudyoftreepatternmatchingalgorithmsandapplications
_version_ 1718590796463079424