NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Pattern Matcher for Trees Constructed from ListsA software library has been developed that takes a high-level description of a pattern to be satisfied and applies it to a target. If the two match, it returns success; otherwise, it indicates a failure. The target is semantically a tree that is constructed from elements of terminal and non-terminal nodes represented through lists and symbols. Additionally, functionality is provided for finding the element in a set that satisfies a given pattern and doing a tree search, finding all occurrences of leaf nodes that match a given pattern. This process is valuable because it is a new algorithmic approach that significantly improves the productivity of the programmers and has the potential of making their resulting code more efficient by the introduction of a novel semantic representation language. This software has been used in many applications delivered to NASA and private industry, and the cost savings that have resulted from it are significant.
Document ID
20090041669
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
James, Mark
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
March 1, 2007
Publication Information
Publication: NASA Tech Briefs, March 2007
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-42732
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available