|
ABSTRACT
In an earlier paper, the author discussed the use of Ada to implement the internal program representation for an Ada software re-engineering system. While many of Ada's features were used to advantage in the implementation, the lack of an inheritance mechanism and an expressive subtyping system make the implementation unnecessarily cumbersome and insecure.Had Ada 9X been available at the time, we could have achieved a simpler, more readable, and more secure design; furthermore, the implementation (most likely) would have been more efficient.Contrasting the Ada and Ada 9X implementations leads naturally to some observations on how one could build tools to convert Ada legacy code to Ada 9X.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Ada 93a
|
Ada 9X Reference Manual: The Language, The Standard Libraries, Ada 9X Mapping/Revision Team, intermettics, Inc., Cambridge, MA, September 1993.
|
| |
Ada 93b
|
Ada 9X Rationale: The Language, The Standard Libraries, Ada9X Mapping/Revision Team, Intermetfics, Inc., Cambridge, MA, September 1993.
|
| |
DD 93
|
|
| |
Du 86
|
Duncan, A. G., An Informal Introduction to ADL, IDL Workshop, Kiawah Island, SC, May 1986.
|
 |
DH 80
|
|
| |
Du 90
|
|
| |
Du 94
|
Duncan, A.G., Software Reuse through Semantic Editing, IEEE Dual-Use Technologies and Applications Conference, Utica, NY, May 1994.
|
 |
FOW 87
|
|
| |
Ge 90
|
Genesereth, M. et al., Knowledge Interface Format, Technical Report, Logic-90-04, Dept. of Computer Science, Stanford University, 1990.
|
| |
Gi 91
|
|
 |
HPR 88
|
S. Horwitz , J. Prins , T. Reps, On the adequacy of program dependence graphs for representing programs, Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.146-157, January 10-13, 1988, San Diego, California, United States
[doi> 10.1145/73560.73573]
|
 |
La87
|
|
| |
Ne 91
|
Robert Neches , Richard Fikes , Tim Finin , Tom Gruber , Ramesh Patil , Ted Senator , William R. Swartout, Enabling technology for knowledge sharing, AI Magazine, v.12 n.3, p.36-56, Fall 1991
|
| |
NNGS 90
|
|
| |
RBPEL 91
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
Re 84
|
|
 |
RW 89
|
|
| |
St 90
|
Sturman, J. N., Achieving Software Reuse by Conversion and Reorganization of Software Systems, Proc. of the IEEE 1990 Nat. Aerospace and Electronics Conf. NAECON 1990, Vol. 2, Dayton, OH, May 1990.
|
| |
VdBH 93
|
|
 |
Wa94
|
|
|