Title :
Semantic APIs for programming languages
Author_Institution :
Interstron, Moscow, Russia
Abstract :
The evolution of approaches to the design of advanced language oriented tools for non-compilation manipulations on programs is discussed. The notion of semantic representation (SR) as the basis of such tools is introduced. SR is considered as a composition of information structures together with corresponding functionality which holds the comprehensive knowledge about the program semantics. The major components of the semantic representation of C++ programs (project SemantiC++) are considered and discussed. The most important and novel features of the SemantiC++ representation are the support for SR generation incorporated into the SR and the semantic search feature which enables powerful and sophisticated semantic queries to the SR in an easy and elegant way.
Keywords :
C++ language; application program interfaces; programming language semantics; C++ programs; advanced language oriented tools; information structures composition; noncompilation program manipulations; programming languages; project SemantiC++; semantic API; semantic representation; Java; Semantics; Strontium; Visual BASIC; Visualization; API; C++; Programming Languages´ Semantics; Semantic Representation;
Conference_Titel :
Software Engineering Conference (CEE-SECR), 2010 6th Central and Eastern European
Conference_Location :
Moscow
Print_ISBN :
978-1-4577-0605-9
DOI :
10.1109/CEE-SECR.2010.5783176