Tutorial on the C Information Abstraction System
Michael Nishimoto and Yih-Farn Chen
EECS Department, University of California, Berkeley
Technical Report No. UCB/CSD-87-327
1987
This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.
http://www2.eecs.berkeley.edu/Pubs/TechRpts/1987/Archive/CSD-87-327.pdf
This tutorial describes the C Information Abstraction System, a tool which helps fill the needs of C programmers working with large software programs. The system consists of two subsystems: the C Information Abstractor (CIA) and the Information Viewer (INFOVIEW). CIA is a program which abstracts compilable C source code into a set of relations and summaries of software objects. This set is stored in a program database where INFOVIEW can use it to produce vital information necessary for program understanding. The main role of INFOVIEW is to provide a simple user interface to the CIA database; however, it also functions as a programming interface for individuals who wish to use the available information to create their own systems. Written originally on a VAX 11/750 operating 4.3BSD, CIA and INFOVIEW have been ported to UNIX System V and SUN 3.0 systems.
BibTeX citation:
@techreport{Nishimoto:CSD-87-327,
Author= {Nishimoto, Michael and Chen, Yih-Farn},
Title= {Tutorial on the C Information Abstraction System},
Year= {1987},
Month= {Jan},
Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1987/6000.html},
Number= {UCB/CSD-87-327},
Abstract= {This tutorial describes the C Information Abstraction System, a tool which helps fill the needs of C programmers working with large software programs. The system consists of two subsystems: the C Information Abstractor (CIA) and the Information Viewer (INFOVIEW). CIA is a program which abstracts compilable C source code into a set of relations and summaries of software objects. This set is stored in a program database where INFOVIEW can use it to produce vital information necessary for program understanding. The main role of INFOVIEW is to provide a simple user interface to the CIA database; however, it also functions as a programming interface for individuals who wish to use the available information to create their own systems. Written originally on a VAX 11/750 operating 4.3BSD, CIA and INFOVIEW have been ported to UNIX System V and SUN 3.0 systems.},
}
EndNote citation:
%0 Report %A Nishimoto, Michael %A Chen, Yih-Farn %T Tutorial on the C Information Abstraction System %I EECS Department, University of California, Berkeley %D 1987 %@ UCB/CSD-87-327 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1987/6000.html %F Nishimoto:CSD-87-327