No abstract available.
A “core + modules” approach to Fortran standardization
The ANSI FORTRAN standards committee X3J3 has adopted a “core + modules” approach to specifying the next revision of the standard. The motivation for and the projected benefits of this approach are discussed.
Numerical precision and data structures
Group T9 of the ANSI Fortran Committee X3J3 has been assigned to study the areas of numerical precision, storage and data structures, with a goal of developing technical proposals and recommendations for future revisions of the Fortran standard. ...
Report on discussions held by the IFIP Working Group 2.5 on Numerical Software
This paper is one of three to be presented at a joint meeting of SIGNUM and the ANSI X3J3 Fortran Committee October 18, 1978, for the purpose of communicating suggestions arising in the mathematical software community to the X3J3 Committee. A summary is ...
Environment parameters and basic functions for floating-point computation
This paper presents a language-independent proposal for environment parameters and basic functions for floating-point computation, and suggests a specific representation in terms of generic functions for Fortran 77. The environment parameters were ...
A comparison of two recent approaches to machine parameterization for mathematical software
Recently, there have been published two different proposals for expressing the dependence of numerical software on the environment. One proposal, which is essentially described in two papers [1,2]** characterizes the dependence of the software on the ...
UNIXTM as an environment for producing numerical software
The UNIX operating system [1] supports a number of software tools which, when viewed as a whole, are an unusually powerful aid to programming.
The design, implementation, documentation and maintenance of a portable FORTRAN test of the floating-point ...
The AUGMENT precompiler as a tool for the development of special purpose arithmetic packages
We discuss the use of a FORTRAN precompiler in the development of packages for nonstandard arithmetics. In particular, the use of the FORTRAN precompiler, AUGMENT, renders the source code more lucid, reduces the number of lines of code in a nonstandard ...
Extending reliability (Extended Abstract>: Transformational tailoring of abstract mathematical software
Over the past decade, mathematical software libraries have matured from small, usually locally-assembled, collections of subroutines to large, commercially-provided libraries which are approaching the status of standards [Aird; Du Croz; Fox]**. Despite ...
Fortran tools
This paper outlines an integrated set of Fortran tools that are commercially available. The basic purpose of various tools is summarized and their economic impact highlighted. The areas addressed by these tools include: code auditing, error detection, ...
Using tools for verification, documentation and testing
There has been considerable interest lately in methodologies for the production of high quality computer software. Work in this area has been carried out by researchers in a wide variety of disciplines and covers an impressive spectrum of approaches. ...
A case for TOOLPACK
We propose a collaborative effort to develop a systematized collection of software tools for Fortran programming.
Programmable formatting of program text: Experiences drawn from the TAMPR system
The TAMPR System originated as an approach to the problem of automating the routine modifications of Fortran source programs required to adapt them to a variety of uses or environments [1]**. Overall, the system accomplishes such modifications by ...
New languages for numerical software
Existing languages for numerical software are not altogether satisfactory. Fortran, even preprocessed, has troublesome limitations. Unfortunately, proposed replacements have been discouragingly large, or omit essential features like variably dimensioned ...
The programming language EFL
EFL is a comprehensive language designed to make it easy to write portable, understandable programs. It provides a rich set of data types and structures, a convenient operator set, and good control flow forms. The lexical form is easy to type and to ...
Design principles of the PORT library
The Bell Laboratories Mathematical Subroutine Library, PORT, has been under development at Bell Laboratories for the past few years. The design of PORT stemmed from the basic principles of portability and ease of use. The attributes and mechanisms used ...
The IMSL environment for software development
IMSL has developed a set of macros and a file naming convention that automates the subroutine development and testing process over ten computer types. The IMSL software development system is implemented on a Data General Eclipse C330 computer with 256K ...
Transportability in practice - recent experience with the NAG Library
Two guiding principles for the development of the NAG Library are:
the algorithms must be adaptable to the characteristic of the computer on which they are being run;
the software must be transportable
(These concepts have been discussed in detail ...
Portability and the national energy software center
The software portability problem is examined from the viewpoint of experience gained in the operation of a software exchange and information center. First, the factors contributing to the program interchange to date are identified, then major problem ...
A transportable system for management and exchange of programs and other text
Computer software is usually exchanged between different computer facilities via punched cards or magnetic tape. For up to about 1000 images, cards are cheaper and probably easier to deal with than tape. The primary problem with cards is the variety of ...
Using Pascal for numerical analysis
The data structures and control structures of Pascal enhance the coding ability of the programmer. Recent proposed extensions to the language further increase its usefulness in writing numeric programs and support packages for numeric programs.
Desirable floating-point arithmetic and elementary functions for numerical computation
The purpose of this talk is to summarize proposed specifications for floating-point arithmetic and elementary functions. The topics considered are: the base of the number system, precision control, number representation, arithmetic operations, other ...
Handling of floating point exceptions
An IEEE subcommittee on the standardization of microprocessor floating point arithmetic has a proposal under discussion. Part of that proposal concerns overflow and underflow exceptions.
The proposal calls for a “gradual” underflow implemented with ...
“Programming effort” analysis of the ELLPACK language
ELLPACK is a problem statement language and system for elliptic partial differential equations (PDEs) which is implemented by a Fortran preprocessor. ELLPACK's principal purpose is as a tool for the performance evaluation of software. However, we use it ...
Notes from the second department of energy library Workshop
The U.S. Atomic Energy Commission (AEC) and its successors, first the U.S. Energy Research and Development Administration and now the U.S. Department of Energy (DOE) and Nuclear Regulatory Commission, has been and continues to be one of the nation's ...
Activities of the DOE Advanced Computing Committee Language Working Group
The Language Working Group is a technical arm of the DOE Advanced Computing Committee. The purpose of the Group is to work toward providing a compatible Fortran environment at the ACC sites. A brief history of the efforts of the Group is given, and the ...
Index Terms
- Proceedings of the SIGNUM Conference on the Programming Environment for Development of Numerical Software