The universe model: an approach for improving the modularity and reliability of concurrent programs

  • Authors:
  • Reimer Behrends;R. E. Kurt Stirewalt

  • Affiliations:
  • Dept. of Computer Science and Engineering, Michigan State University, East Lansing, MI;Dept. of Computer Science and Engineering, Michigan State University, East Lansing, MI

  • Venue:
  • SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the universe model, a new approach to concurrency management that isolates concurrency concerns and represents them in the modular interface of a component. This approach improves program comprehension, module composition, and reliability for concurrent systems. The model is founded on designer-specified invariant properties, which declare a component's dependencies on other concurrent components. Process scheduling is then automatically derived from these invariants. We illustrate the advantages of this approach by applying it to a real-world example.