Adding data abstraction to Fortran software
- 1 November 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 5 (6), 50-58
- https://doi.org/10.1109/52.10003
Abstract
The Fortran Abstract Data (FAD) system was designed to facilitate the structured reuse of Fortran-callable software. FAD uses data abstraction to implement information hiding. It lets the implementer of a data type explicitly control how instances of that type are used, while itself utilizing Fortran's separate compilation and the vast collection of available Fortran libraries. The principle and methods of information hiding are discussed. The use of FAD, which is designed for situations where the user of an abstract data type is distinct from the implementer of the abstract data type, is described. Some related work is examined.Keywords
This publication has 8 references indexed in Scilit:
- A Practical Environment for Scientific ProgrammingComputer, 1987
- Abstract Data Type Development and Implementation: An ExampleIEEE Transactions on Software Engineering, 1985
- A Fortran programming methodology based on data abstractionCommunications of the ACM, 1982
- Notes on Type Abstraction (Version 2)IEEE Transactions on Software Engineering, 1980
- On the adequacy of finite equational methods for data type specificationACM SIGPLAN Notices, 1979
- Designing Software for Ease of Extension and ContractionIEEE Transactions on Software Engineering, 1979
- A FORTRAN preprocessor to support encapsulated data abstraction definitionsThe Computer Journal, 1979
- Dave—a validation error detection and documentation system for fortran programsSoftware: Practice and Experience, 1976