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