• DocumentCode
    1968277
  • Title

    Refactoring and the evolution of Fortran

  • Author

    Overbey, Jeffrey L. ; Negara, Stas ; Johnson, Ralph E.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL
  • fYear
    2009
  • fDate
    23-23 May 2009
  • Firstpage
    28
  • Lastpage
    34
  • Abstract
    Successful languages like Fortran keep changing and tend to become more complex, often containing older features that are rarely used. Complexity makes languages harder to use and makes it harder to build tools for them. A refactoring tool can eliminate use of these features from programs; this makes programs easier to understand and maintain, and it can simplify building certain programming tools. This is illustrated by using Fortran, a refactoring tool for Fortran, to eliminate global variables from Fortran programs so that they can be used with adaptive MPI, a version of MPI that performs load balancing.
  • Keywords
    FORTRAN; application program interfaces; message passing; resource allocation; Fortran language; adaptive MPI; load balancing; programming tool; refactoring tool; Application software; Computer languages; Computer science; Costs; Dynamic programming; ISO standards; Investments; Law; Legal factors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Computational Science and Engineering, 2009. SECSE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3737-5
  • Type

    conf

  • DOI
    10.1109/SECSE.2009.5069159
  • Filename
    5069159