DocumentCode :
1952069
Title :
Maintaining FORTRAN software by enforcing abstract data types
Author :
Miller, Keith W. ; Morell, Larry J. ; Collins, W. Robert
Author_Institution :
Dept. of Comput. Sci., Coll. of William & Mary, Williamsburg, VA, USA
fYear :
1988
fDate :
24-27 Oct 1988
Firstpage :
286
Lastpage :
291
Abstract :
The principles of data abstraction facilitate maintenance and enhance software reliability. However, FORTRAN includes features that undermine data abstraction. A FORTRAN preprocessor called FAD enforces data abstraction when reusing FORTRAN-callable subprograms. Using FAD, reusable software is organized as the implementation of abstract data types (ADTs). FAD users access the reusable software by declarations and subprogram invocations based on the ADTs. The FAD preprocessor translates ADT references into FORTRAN code and prohibits inappropriate manipulation of ADT instances. With the FAD system, ADT implementations can be changed without changing FORTRAN code that uses the ADTs. A maintenance strategy using FAD facilitates detailed control of reusable software
Keywords :
data structures; program processors; software reliability; software reusability; FAD; FORTRAN preprocessor; FORTRAN software; abstract data types; data abstraction; declarations; maintenance strategy; reusable software; software reliability; subprogram invocations; Computer science; Educational institutions; Programming environments; Programming profession; Software design; Software libraries; Software maintenance; Software reliability; Software reusability; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1988., Proceedings of the Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-0879-X
Type :
conf
DOI :
10.1109/ICSM.1988.10178
Filename :
10178
Link To Document :
بازگشت