• 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