• 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