• DocumentCode
    2980629
  • Title

    Automatic Refactoring of Legacy Fortran Code to the Array Slicing Notation

  • Author

    Rajaseharan, C. ; Wen Jun Tan ; Wai Teng Tang ; Turner, Stephen John ; Shyh-hao Kuo ; Goh, Rick Siow Mong ; Weng-Fai Wong

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2012
  • fDate
    17-19 Dec. 2012
  • Firstpage
    698
  • Lastpage
    699
  • Abstract
    There are many legacy Fortran programs still in use today, especially scientific codes which were written decades ago. Many of these codes use explicit DO-loops in programs that tend to clutter the code and make it harder to understand and maintain. Modern features of the Fortran language, such as the array slicing notation and introduction of commonly used intrinsic functions, go a long way in helping programmers write code that is easier to read and maintain. We introduce a refactoring tool that can help to transform code to make use of the array slicing notation and related intrinsic functions.
  • Keywords
    FORTRAN; program slicing; software maintenance; DO-loops; array slicing notation; automatic refactoring tool; intrinsic functions; legacy Fortran programs; scientific codes; Arrays; Clutter; Educational institutions; Jacobian matrices; Java; Optimization; Transforms; Fortran; loops; parallelism; refactoring; vectorization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
  • Conference_Location
    Singapore
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4673-4565-1
  • Electronic_ISBN
    1521-9097
  • Type

    conf

  • DOI
    10.1109/ICPADS.2012.101
  • Filename
    6413631