DocumentCode
3369087
Title
Semantic APIs for programming languages
Author
Zouev, Eugene
Author_Institution
Interstron, Moscow, Russia
fYear
2010
fDate
13-15 Oct. 2010
Firstpage
198
Lastpage
206
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (CEE-SECR), 2010 6th Central and Eastern European
Conference_Location
Moscow
Print_ISBN
978-1-4577-0605-9
Type
conf
DOI
10.1109/CEE-SECR.2010.5783176
Filename
5783176
Link To Document