• DocumentCode
    2035130
  • Title

    Using coordination to restructure sequential source code into a concurrent program

  • Author

    Everaars, C.T.H. ; Arbab, F. ; Koren, B.

  • Author_Institution
    Centrum voor Wiskunde en Informatica, Amsterdam, Netherlands
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    342
  • Lastpage
    351
  • 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 rediscovery 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. The authors discuss one of their experiments using the coordination language MANIFOLD to restructure an existing sequential numerical application written in Fortran 77, into a concurrent application
  • Keywords
    FORTRAN; parallel languages; parallel programming; software maintenance; Fortran 77; MANIFOLD; coarse-grain restructuring; concurrent application; concurrent program; coordination; coordination language; legacy code; parallel/distributed applications; renovated software; sequential numerical application; sequential source code restructuring; software modernization; subroutines; Aging; Application software; Clustering algorithms; Computational fluid dynamics; Distributed computing; Investments; Parallel programming; Software systems; Software tools; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972747
  • Filename
    972747