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