A structured approach to develop concurrent programs in UML

  • Authors:
  • Masaaki Mizuno;Gurdip Singh;Mitchell Neilsen

  • Affiliations:
  • Department of Computing and Information Sciences, Kansas State University, Manhattan, Kansas;Department of Computing and Information Sciences, Kansas State University, Manhattan, Kansas;Department of Computing and Information Sciences, Kansas State University, Manhattan, Kansas

  • Venue:
  • UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a methodology to develop synchronization code based on the global invariant (GI) approach in the context of the Unified Process in UML. This approach has the following advantages: (1) it is a formal approach that enables formal verification of programs being developed, (2) the most important activity in the programming process lies at a high level; namely, specification of GIs, (3) GIs are platform independent, and (4) existing GIs may be composed to produce GIs for more complex synchronization. We provide a set of useful GIs which work as basic patterns. Programmers can compose these GIs to produce appropriate GIs for specific applications.