|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Program graphs, an algebra, and their implication for programming
Sept. 1975 (vol. 1 no. 3)
pp. 286-291
| ASCII Text | x | ||
| Michael R. Paige, "Program graphs, an algebra, and their implication for programming," IEEE Transactions on Software Engineering, vol. 1, no. 3, pp. 286-291, Sept., 1975. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1975.6312853, author = {Michael R. Paige}, title = {Program graphs, an algebra, and their implication for programming}, journal ={IEEE Transactions on Software Engineering}, volume = {1}, number = {3}, issn = {0098-5589}, year = {1975}, pages = {286-291}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1975.6312853}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Program graphs, an algebra, and their implication for programming IS - 3 SN - 0098-5589 SP286 EP291 EPD - 286-291 A1 - Michael R. Paige, PY - 1975 KW - Programming KW - Computers KW - Complexity theory KW - Indexes KW - Software engineering KW - Systematics KW - Flowcharts KW - structured programming KW - Partitioning KW - program graphs KW - program structure VL - 1 JA - IEEE Transactions on Software Engineering ER - | |||
Current interests in software engineering have posed serious questions about the evolution of programs and languages. Computer programs are not simply collections of statements; they involve specific structural relationships between the programelements. Program structure has been discussed as being an important influence on the ease with which programs can be constructed, verified, understood, and changed. The discipline of "structured programming" has been developed because computer scientists have sought to better control and understand the programming process. Program graphs have been used as a vehicle to focus attention on the structure of a program. In this paper a systematic methodology for partitioning a program graph (digraph) to highlight the relationships between program elements is. introduced along with an attendant notation. This notation is described in purely mathematical terms in the first section, and then the programming-related implications of this approach are addressed in the second section.
Index Terms:
Programming,Computers,Complexity theory,Indexes,Software engineering,Systematics,Flowcharts,structured programming,Partitioning,program graphs,program structure
Citation:
Michael R. Paige, "Program graphs, an algebra, and their implication for programming," IEEE Transactions on Software Engineering, vol. 1, no. 3, pp. 286-291, Sept. 1975, doi:10.1109/TSE.1975.6312853
Usage of this product signifies your acceptance of the Terms of Use.

