Accession Number : ADA187472

Title :   Deriving Abstractions from a Software Object Network.

Descriptive Note : Technical rept.,

Corporate Author : NAVAL POSTGRADUATE SCHOOL MONTEREY CA

Personal Author(s) : Chen, Yih-Farn ; Ramamoorthy, C V

PDF Url : ADA187472

Report Date : Aug 1987

Pagination or Media Count : 21

Abstract : High level abstractions from programs can be obtained by extracting relational information from programs to form a software object network, and deriving high level abstractions from that network. The authors show how to obtain several interesting abstractions such as subsystems, ripple effects, logical layers and modules from a software object network represented by a C program database. These abstractions assist programmers in understanding the program structure and point out potential areas for improvement. This document then demonstrates how rule-based software restructing can be performed by accessing the relational information stored in the program database. Keywords: Computer programming; CIA(C Information Abstraction).

Descriptors :   *COMPUTER AIDED DIAGNOSIS, PROGRAMMERS, COMPUTER PROGRAMMING, RIPPLES, DATA BASES, COMPUTER PROGRAMS, NETWORKS, MODIFICATION

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE