State Constraints and Pathwise Decomposition of Programs

8Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A state constraint is a new programming construct designed to restrict the domain of definition of a program. It can be used to decompose a program pathwise, i.e., to divide the program into subprograms along the control flow, as opposed to divide the program across the control flow when the program is decomposed into functions and procedures. As a result one can now construct and manipulate a program consisting of one or more execution paths of another program. This paper describes the idea involved, examines the properties of state constraints, establishes a formal basis for pathwise decomposition, and discusses their utilities in program simplification, testing, and verification. © 1990 IEEE

Cite

CITATION STYLE

APA

Huang, J. C. (1990). State Constraints and Pathwise Decomposition of Programs. IEEE Transactions on Software Engineering, 16(8), 880–896. https://doi.org/10.1109/32.57625

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free