Abstract
The phenomenal growth in the costs of producing software over the last three decades has forced the computing industry to look for alternative strategies to that implied by the waterfall model of computer system development. One frequently observed solution is that of reusing the code from previously designed systems in the construction of new ones; this technique is known as software reuse. Ada language was developed as a tool to address the above problems and is believed to have many useful language features such as package and generics to produce reusable software. But programming in Ada does not guarantee the production of highly reusable software. Therefore guidelines for users are needed to maximise the benefits from using Ada. In this paper, Ada code reuse guidelines are proposed, and as an attempt to prove the usefulness of them, reuse metrics are used.
Preview
Unable to display preview. Download preview PDF.
References
Roger S. Pressman. Software Engineering: A Practitioner's Approach. McGraw-Hill, Inc., third edition, 1992.
J. A. Siegel et al. National software capacity: Near-term study. Technical Report CMU/SEI-90-TR-12, Carnegie Mellon University/Software Engineering Institute, May 1990.
Ada Joint Program Office. A strategy for a software initiative. Technical report, Department of Defense, 1985.
Joseph Eugene Hollingsworth. Software Component Design-for-Reuse: A Language-Independent Discipline Applied to Ada. PhD thesis, Department of Computer and Information Science, The Ohio State University, 1992.
M. V. Wilkes, D. J. Wheeler, and S. Gill. Programming for the Digital Computer. Addison-Wesley, 1953.
M. D. McIlroy. Mass produced software components. In P. Naur, B. Randell, and J. N. Buxton, editors, Proceedings of NATO Conference on Software Engineering, pages 88–98, New York, 1969. Petrocelli/Charter.
Edward Stewart Garnett. Software Reclamation: Upgrading Code for Reusability. PhD thesis, Lancaster University, September 1990.
Ted Biggerstaff. Software Reusability, Concepts and Models, volume I, page xv. ACM Press, 1989.
James W. Hooper and Rowena O. Chester. Software Reuse Guidelines and Methods. Plenum Press, 1991.
John Nissen and Peter Wallis, editors. Portability and style in Ada. The Ada Companion Series. Cambridge University Press, 1984.
R. J. St. Dennis. Reusable Ada software guidelines. In Proceedings of the Twentieth Hawaii International Conference on System Sciences, pages 513–520, January 1987.
The Ada-Europe Software Reuse Working Group. Ada reusability guidelines. In R. J. Gautier and P. J. L. Wallis, editors, Software Reuse with Ada, pages 99–173. Peter Peregrinus Ltd., 1990.
IBM Systems Integration Division. STARS reusability guidelines. Technical report, Electronic Systems Division, Air Force Systems Command, USAF, Hanscomb AFB, Massachusetts, April 1990. Contract No. F19628-88-D-0032, Task IR40: Repository Integration, Delivered as part of: CDRL Sequence No. 1550.
M. Ramachandran. An Investigation into Tool Support for the Development of Reusable Software. PhD thesis, Lancaster University, 1992.
Software Productivity Consortium Services Corporation. Ada 95 Quality and Style: Guidelines for Professional Programmers. Draft Baseline Version, SPC-94093-CMC. Software Productivity Consortium Corporation, February 1995.
E. B. Swanson. The dimensions of maintenance. In Proceedings of the Second International Conference on Software Engineering, pages 492–497. IEEE, October 1976.
Norman E. Fenton. Software Metrics: A rigorous approach. Chapman & Hall, second edition, 1991.
Victor R. Basili, Gianluigi Caldiera, and H. Dieter Rombach. The goal question metric approach. Institute for Advanced Computer Studies, Department of Computer Science, University of Maryland at College Park, U.S.A. and FB Informatik, Universität Kaiserslautern, Germany.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, H., Boldyreff, C. (1996). An approach to increasing software component reusability in Ada. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013480
Download citation
DOI: https://doi.org/10.1007/BFb0013480
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61317-6
Online ISBN: 978-3-540-68457-2
eBook Packages: Springer Book Archive