Join Books.org — it's free

General Software Engineering, Expert Systems
A Knowledge-Based Approach to Program Understanding by Salwa K. Abd-El-Hafiz β€” book cover

A Knowledge-Based Approach to Program Understanding

by Salwa K. Abd-El-Hafiz, Victor R. Basili
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

The knowledge-based approach to the automation of program understanding presented here plays an important role in nearly all software related tasks: it is vital to the development, maintenance and re-use activities, and is indispensable in improving the quality of software development. The approach described generates rigorous program documentation mechanically by combining and building on the strengths of a practical program decomposition method, the axiomatic correctness notation, and the knowledge-based analysis approach. Audience: Computer science students at the advanced graduate level and researchers and practitioners interested in software development, maintenance and re-use. Suitable as a secondary text for graduate level courses in software engineering and logic programming, and as a reference for researchers and practitioners in industry.

Synopsis

The knowledge-based approach to the automation of program understanding presented here plays an important role in nearly all software related tasks: it is vital to the development, maintenance and re-use activities, and is indispensable in improving the quality of software development. The approach described generates rigorous program documentation mechanically by combining and building on the strengths of a practical program decomposition method, the axiomatic correctness notation, and the knowledge-based analysis approach.
Audience: Computer science students at the advanced graduate level and researchers and practitioners interested in software development, maintenance and re-use. Suitable as a secondary text for graduate level courses in software engineering and logic programming, and as a reference for researchers and practitioners in industry.

Booknews

Offers an approach to the automation of program understanding that generates rigorous program documentation mechanically by combining and building on strengths of a practical method for decomposing programs, the axiomatic correctness notation, and knowledge-based analysis approaches. More specifically, it generates first order predicate logic annotations of a program's loops, then classifies the loops according to their complexity. Understanding a program is necessary for such tasks in software development, as code reviews, debugging, some testing approaches, and re-using code sequences. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

Offers an approach to the automation of program understanding that generates rigorous program documentation mechanically by combining and building on strengths of a practical method for decomposing programs, the axiomatic correctness notation, and knowledge-based analysis approaches. More specifically, it generates first order predicate logic annotations of a program's loops, then classifies the loops according to their complexity. Understanding a program is necessary for such tasks in software development, as code reviews, debugging, some testing approaches, and re-using code sequences. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Book Details

Published
July 1, 1995
Publisher
Springer-Verlag New York, LLC
Pages
136
Format
Hardcover
ISBN
9780792396055

Similar books