Modernizing Existing Software: A Case Study
C. T. H. Everaars,Farhad Arbab,Barry Koren +2 more
- 06 Nov 2004
- pp 3-3
TL;DR: This paper discusses one of the experiments using the coordination language MANIFOLD to restructure an existing sequential numerical application into a concurrent application that deals with a sparse-grid method for a transport problem.
read more
Abstract: In this paper, we discuss one of our experiments using the coordination language MANIFOLD to restructure an existing sequential numerical application into a concurrent application. The application was written in ANSI C and deals with a sparse-grid method for a transport problem. Our approach is simple and is in fact a cut-and-paste method. First, we try to identify and isolate components in the legacy source code (the cut). Second, we glue them together by writing coordinator modules (glue modules) with the help of a coordination language (the paste). We also give some performance results.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Table 1: Average sequential time (st), average concurrent time (ct), weighted average of numbers of machines used (m), and average speedup (su = st/ct) for 1.0e-3 and 1.0e-4 runs for levels O through 15. 
Figures 2, 3, 4 and 5 graphically show the contents of Table I. Because of the wide range of the average sequential and concurrent time we use the logarithmic scale in Figures 2 and 4. 
Figure 1: The ebb & flow during a run of our restructured application for level 15.
Citations
An Experience Report on Modernizing I/O Configuration Software
Kiana Busch,Böwing Norman C,Simon Spinner,Noorshams Qais,Michael Grötzner +4 more
- 13 Sep 2021
TL;DR: In this article, the authors present their experience during the modernization of a long-lived software system using a process which is based on the spiral model and combined it with different agile development principles to continuously modernize a longlived system in a lightweight manner.
Software Renovation: An In-house Perspective with Case Studies
Brian Horton
- 01 Jan 2010
Abstract: This Thesis-Restricted is protected by copyright and/or related rights. It has been brought to you by ScholarWorks@UNO with permission from the rights-holder(s). You are free to use this Thesis-Restricted in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s) directly, unless additional rights are indicated by a Creative Commons license in the record and/or on the work itself.
References
Generative communication in Linda
TL;DR: This work is particularly concerned with implementation of the dynamic global name space that the generative communication model requires, and its implications for systems programming in distributed settings generally and on integrated network computers in particular.
2.6K
Reusable coordinator modules for massively concurrent applications
TL;DR: Performance results for the examples presented in this paper show that the overhead of using MANIFOLD to achieve enhanced modularity and reusability is in practice small, compared to the more conventional paradigms for the design and programming of parallel and distributed software.
30
The influence of coordination on program structure
Farhad Arbab
- 03 Jan 1997
TL;DR: A new generic model is described: Idealized Worker Idealized Manager (IWIM), which can trivially emulate other well known communication and coordination models and is fully exploited in the pure coordination language MANIFOLD.
27
Using coordination to parallelize sparse-grid methods for 3D CFD problems
C.T.H. Everaars,B. Koren +1 more
- 01 Jan 1997
TL;DR: In this paper, an existing sequential CFD code for a standard 3D problem from computational aerodynamics is restructured into a parallel application, which is organized according to a master/slave protocol.
24
Related Papers (5)
Jiang Guo,Yuehong Liao +1 more
- 24 May 2004
M.T. Harandi,F.H. Young +1 more
- 11 Jul 1988
M. Goedicke,T. Meyer +1 more
- 20 Apr 1998
Kasidit Chanchio,Xian-He Sun +1 more
- 12 Aug 1996
Gail E. Kaiser,David Garlan +1 more