The progress and future promise of computer-aided software development for science and engineering ap plications are reviewed. Current research and end-user tools are examined. New hardware technologies may produce the rapid improvements needed for a produc tive environment. The needed capabilities are set in the context of the various computers to be used, from workstations to parallel supercomputers. Recent changes in the computer marketplace are evaluated in this con text. Some of the leading software development efforts are discussed in more detail.
Get full access to this article
View all access options for this article.
References
1.
Barkai, D., and Moriarty, K.J.M.1986. Applications development on the CDC Cyber 205. Comput. Phys. Commun.40:159-171.
2.
Berry, O., and Lomow, G.1987. The potential speedup in the optimistic time warp mechanism for distributed simulation. IEEE proceedings 2nd international conference on computers and applications, edited bv O. N. Garcia and X. Zhang. New York: Computer Society Press, pp. 694-698.
3.
Fisher, A.S.1988. CASE: using software development tools. New York: Wiley.
Landin, P.J.1966. The next 700 programming languages. Comm. ACM9(3):157-166.
7.
Marks, P.1986. What is LEONARDO? Technical report STP-141-86. Austin, Tex.: MCC.
8.
McClure, C.1989. CASE is software automation. Englewood Cliffs, N.J.: Prentice-Hall.
9.
McNamara, B.1989a. HyperSpread: an open toolkit for HyperText and HyperTalk programming course. Oxford, U.K.: Leabrook Computing Corp.
10.
McNamara, B.1989b. Supercomputer throughput benchmarks for the CRAY-1S and Cyber 205 with estimates for Class VII supercomputers. Internat. J. Supercomput. Appl.3(3):69-85.
11.
Moriarty, K.J.M., Murdeshwar, G., and Pangali, C.1989. Applications development on the Multiflow VLIW computers (preprint). Halifax, Canada: Dalhousie University.
12.
Robinson, J.A.1988. Beyond LogLISP: combining functional and relational programming in a reduction setting. In Machine intelligence 11, edited by J. E. Hayes, D. Michie, and J. Richards. Oxford, U.K.: Clarendon Press, pp. 57-68.
13.
Robinson, J.A., and Sibert, E.E.1982. LogLISP: an alternative to Prolog. In Machine intelligence 10, edited by J. E. Hayes , D. Michie, and Y.-H. Pao .New York: Wiley, pp. 399-419.
Turner, D.A.1982. Recursion equations as a programming language. In Functional programming and its applications, an advanced course , edited by J. Darlington, P. Henderson, and D. A. Turner. Cambridge, U.K.: Cambridge University Press, pp. 1-28.
16.
Turner, D.A.1983. SASL language manual. Canterbury, U.K.: University of Kent.
17.
Turner, D.A.1985. MIRANDA—a non-strict functional language with polymorphic types. In Functional programming languages and computer architecture, LNCS 201, edited by J.-P. Jouannaud. Heidelberg, W. Germany: Springer Verlag , pp. 1-16.
18.
Wirth, M.C.1980. On the automation of computational physics. UCRL-52996 . Berkeley, Calif.: Lawrence Livermore Labs.