
A methodology of parallel programming is presented which utilizes the software engineering philosophies underlying the structured techniques for sequential programming. Three phases of program development are considered: design, coding, and testing and debugging. Concepts that are of special importance to parallel programs are described. The first basic principle underlying the approach is that a parallel computing program should be well-behaved right from the start throughout the entire development process. The second principle of the methodology is that programs should be designed and coded with structured notations. Principles for coping with the complexity of parallel programming are discussed. >
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
