Using Coordination to Restructure Sequential Source Code into a Concurrent Program

  • Authors:
  • C. T. H. Everaars;F. Arbab;B. Koren

  • Affiliations:
  • Centrum voor Wiskunde en Informatica;Centrum voor Wiskunde en Informatica;Centrum voor Wiskunde en Informatica

  • Venue:
  • ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into a new structure, the investment required for the re-discovery of the details of what they do can be spared. The resulting renovated software can then take advantage of the improved performance offered by modern parallel/distributed computing environments, without rethinking or rewriting the bulk of their existing code.In this paper, we discuss one of our experiments using the coordination language Manifold to restructure an existing sequential numerical application written in Fortran 77, into a concurrent application.