- Abstract semantic graph
In
computer science , an abstract semantic graph (ASG) is adata structure used in representing or deriving the semantics of an expression in aformal language (for example, aprogramming language ).An abstract semantic graph is a higher level abstraction than an
abstract syntax tree (or AST), which is used to express the syntactic structure of an expression or program.An abstract semantic graph is typically constructed from an abstract syntax tree by a process of enrichment and abstraction. The enrichment can for example be the addition of back-pointers, edges from an
identifier node (where avariable is being used) to a node representing the declaration of that variable. The abstraction can entail the removal of details which are relevant only inparsing , not for semantics.External links
*Article " [http://swag.uwaterloo.ca/~dean/cppx/ CPPX - C/C++ Fact Extractor] " by
Tom Dean
*Paper " [http://citeseer.ist.psu.edu/devanbu96generating.html Generating Testing and Analysis Tools with Aria] " byPremkumar T. Devanbu ,David S. Rosenblum andAlexander L. Wolf
*Paper " [http://www.swen.uwaterloo.ca/~evan/Papers/wcre2000.pdf Towards Portable Source Code Representations Using XML] " byEvan Mamas andKostas Kontogiannis
*Paper " [http://www.citeulike.org/user/hayashi/article/259537 Dex: a semantic-graph differencing tool for studying changes in large code bases] "ee also
*
Ontology (computer science)
*Semantic Web
*Semantic Grid
*Web 3.0
Wikimedia Foundation. 2010.