Publication | Closed Access
Upgrading fortran source code using automatic refactoring
16
Citations
5
References
2013
Year
Unknown Venue
Software MaintenanceEngineeringVerificationSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationProgram TransformationSoftware Re-engineeringEvolutionary ProcessComputer EngineeringComputer ScienceStatic Program AnalysisFortran Source CodeSoftware DesignCode RefactoringProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsSystem Software
Many of the computer models used in scientific research have been developed in Fortran over many years. This evolutionary process means these models often use deprecated language features and idioms that impede software maintenance, understandability, extension, and verification. To mitigate this, we built CamFort, an open-source automatic refactoring tool for upgrading Fortran source code. We describe functionality in CamFort for removing equivalence statements and common blocks, and for introducing structured data types, and give examples of how these transformations can benefit codebase robustness.
| Year | Citations | |
|---|---|---|
Page 1
Page 1