Abstract
The concept of iterators was well developed by Liskov and Guttag, using CLU, and Shaw, Wulf, and London, using Alphard. The use of iterators in Ada has been limited somewhat by a restricted view of iterators presented through the Booch components. This paper explores the construction and use of iterators in Ada where the construction of iterators is based upon the earlier works using CLU and Alphard.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Beidler, J.: A Role for Iterators as a Tool for Software Reuse. Proceeding of the Washington Ada Symposium, McLean, VA. July 14–16, 1992
Beidler, J.: Building On the Booch Components: What Can Be Learned When Modifying Real World Software Tools For Educational Use, Proceeding of Tri-Ada '92. Orlando, FLA. November 18, 1992
Beidler, J.: ASSERT: A Package to Support Practical Uses of Program Correctness. Proceeding of ASEET 7, Monterey, CA. January 13, 1993
Booch, Grady: Software Components with Ada, Benjamin Cummings, Menlo Park, CA. 1987
Liskov, Barbara, and John Guttag: Abstraction and Specification in Program Development, McGraw Hill, New York, 1986
Polya, George: Probabilities in Proofreading. American Mathematical Monthly. v. 83 n.1 January 1976, p. 42
Shaw, Mary, W. Wulf, and R. London: Abstraction and Verification in Alphard: Iteration and Generators, In: Alphard: Form and Content. Springer-Verlag, New York. 1981
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beidler, J. (1993). Structuring iterators to encourage reuse. In: Gauthier, M. (eds) Ada - Europe '93. Ada-Europe 1993. Lecture Notes in Computer Science, vol 688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56802-6_14
Download citation
DOI: https://doi.org/10.1007/3-540-56802-6_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56802-5
Online ISBN: 978-3-540-47748-8
eBook Packages: Springer Book Archive