Towards Increased Productivity of Algorithm Implementation
Editor(s)
Boehm, Barry and Notkin, David
Abstract
This paper reports experimental results that support the feasibility of a new transformational approach developed by the authors for implementing complex algorithms correctly and efficiently. The class of algorithms amenable to our methods includes nonnumerical graph algorithms. Experiments were performed to measure how this approach affects productivity (in terms of the number of source lines in the implementation divided by manual programming time) and running times. Comparative benchmarks showed that productivity can be increased over a conventional ad hoc approach by factors ranging from 5.1 to 9.9 Preliminary results also showed that the running time of C code produced by this new approach can be as fast as 1.5 times that of tightly coded high quality Fortran.
Recommended Citation
J. Cai and R. Paige, "Towards Increased Productivity of Algorithm Implementation," ACM SIGSOFT Software Engineering Notes, Association for Computing Machinery (ACM), Jan 1993.
The definitive version is available at https://doi.org/10.1145/167049.167067
Meeting Name
1st ACM SIGSOFT Symposium on Foundations of Software Engineering
Department(s)
Mathematics and Statistics
Document Type
Article - Conference proceedings
Document Version
Citation
File Type
text
Language(s)
English
Rights
© 1993 Association for Computing Machinery (ACM), All rights reserved.
Publication Date
01 Jan 1993