C++ program information database for analysis tools

Wanghong Yuan, Xiangkui Chen, Tao Xie, Hong Mei, Fuqing Yang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Program information extracted from source codes is valuable for research in many software engineering fields. Many program analysis tools in these fields usually share some common program information. To support multiple analysis tools based on common program information, it is practical and feasible to store information into database. This paper describes a C++ program information database, which is comprehensive enough to support many analysis tools. To employ the idea of incremental paring, the C++ program information database is linked by multiple incremental databases, which, in turn, are built by extracting information from source codes according to a C++ program conceptual model.

Original languageEnglish (US)
Title of host publicationProceedings - Technology of Object-Oriented Languages and Systems, TOOLS 1998
EditorsJian Chen, Mingshu Li, Christine Mingins, Bertrand Meyer
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages173-180
Number of pages8
ISBN (Electronic)0818690968, 9780818690969
StatePublished - 1998
Externally publishedYes
Event27th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS 1998 - Beijing, China
Duration: Sep 22 1998Sep 25 1998

Publication series

NameProceedings - Technology of Object-Oriented Languages and Systems, TOOLS 1998

Conference

Conference27th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS 1998
Country/TerritoryChina
CityBeijing
Period9/22/989/25/98

Keywords

  • C++
  • Incremental parsing
  • Object orientation
  • Program analysis
  • Program information database

ASJC Scopus subject areas

  • Information Systems
  • Software
  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'C++ program information database for analysis tools'. Together they form a unique fingerprint.

Cite this