• DocumentCode
    3305477
  • Title

    Deriving an object model from legacy Fortran code

  • Author

    Subramaniam, Gokul V. ; Byrne, Eric J.

  • Author_Institution
    Nortel-Northern Telecom, Richardson, TX, USA
  • fYear
    1996
  • fDate
    4-8 Nov 1996
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    The practice of software development continues to shift towards the use of object oriented approaches. The motivation for this trend is the benefits attributed to object oriented software, including improved maintainability. As organizations develop new object oriented software, they face the problem of maintaining their older software. How can existing non objected oriented software benefit from this new software engineering technology? The paper presents a nine step process for deriving an object model from existing unstructured FORTRAN source code. Both top down and bottom up approaches are used to derive objects, classes, class attributes and methods, and relationships among classes. This process can be used within a reengineering project to convert legacy FORTRAN code into a new object oriented implementation written in a language such as C++. Experience with using this process is also described
  • Keywords
    FORTRAN; object-oriented languages; object-oriented programming; software maintenance; systems re-engineering; bottom up approach; class attributes; legacy Fortran code; maintainability; nine step process; object model; object model derivation; object oriented approaches; object oriented implementation; object oriented software; reengineering project; software development; software engineering technology; top down approach; unstructured FORTRAN source code; Object oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance 1996, Proceedings., International Conference on
  • Conference_Location
    Monterey, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1996.564983
  • Filename
    564983