Skip to content
Free planNo credit card requiredStart writing

article · IEEE Transactions on Software Engineering · 1977

Experience with Modular Concurrent Programming

Per Brinch Hansen

Cited by 20Abstract and details only

Abstract

This paper summarizes the initial experience with the programming language Concurrent Pascal in the design of three model operating systems. A Concurrent Pascal program consists of modules called processes, monitors, and classes. The compiler checks that the data structures of each module are accessed only by the operations defined in the module. The author emphasizes that the creative aspect of program construction is the initial selection of modules and the connection of them into hierarchical structures. By comparison the detailed implementation of each module is straightforward. The most important result is that it is possible to build a concurrent program of one thousand lines out of one-page modules that can be comprehended at a glance.

Cite this paper

APA 7

Hansen, P. B. (1977). Experience with Modular Concurrent Programming. IEEE Transactions on Software Engineering, SE-3(2), 156–159. https://doi.org/10.1109/tse.1977.229907

MLA 9

Hansen, Per Brinch. “Experience with Modular Concurrent Programming.” IEEE Transactions on Software Engineering, vol. SE-3, no. 2, 1977, pp. 156–59, https://doi.org/10.1109/tse.1977.229907.

Chicago

Hansen, Per Brinch. 1977. “Experience with Modular Concurrent Programming.” IEEE Transactions on Software Engineering SE-3 (2): 156–59. https://doi.org/10.1109/tse.1977.229907.

Harvard

Hansen, P.B. (1977) ‘Experience with Modular Concurrent Programming’, IEEE Transactions on Software Engineering, SE-3(2), pp. 156–159. Available at: https://doi.org/10.1109/tse.1977.229907.

BibTeX
@article{hansen1977experience,
  title = {{Experience with Modular Concurrent Programming}},
  author = {Hansen, Per Brinch},
  journal = {IEEE Transactions on Software Engineering},
  volume = {SE-3},
  number = {2},
  pages = {156--159},
  year = {1977},
  doi = {10.1109/tse.1977.229907}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.