Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "PTP/photran/refactorings"

< PTP‎ | photran
m (Personnel)
m (Replacing page with 'Mariano Mendez is maintaining a catalog of Fortran refactorings, including their implementation status in Photran, at [http://www.fortranrefactoring.com.ar http://www.fortranre...')
 
Line 1: Line 1:
=Refactorings=
+
Mariano Mendez is maintaining a catalog of Fortran refactorings, including their implementation status in Photran, at [http://www.fortranrefactoring.com.ar http://www.fortranrefactoring.com.ar]
 
+
==Fully Implemented==
+
 
+
These refactorings have been contributed to Bugzilla and/or committed to CVS.
+
 
+
{| width="100%" cellspacing="0" cellpadding="5" border="1"
+
|-
+
! Refactoring
+
! Status
+
! Author
+
! Release
+
! Comments
+
|-
+
| Rename
+
| In CVS
+
| Jeff Overbey
+
| 5.0
+
|
+
|-
+
| Introduce Implicit None
+
| In CVS
+
| Jeff Overbey
+
| 5.0
+
|
+
|-
+
| Move Saved Variables to Common Block
+
| In CVS
+
| Stas Negara
+
| 5.0
+
|
+
|-
+
| Replace Obsolete Operators
+
| In CVS
+
| Bruno Boniati
+
| 5.0
+
|
+
|-
+
| Canonicalize Keyword Capitalization
+
| In CVS
+
| Kurt Hendle
+
| 5.0
+
|
+
|-
+
| Interchange Loops (Unchecked)
+
| In CVS
+
| Tim Yuvashev
+
| 5.0
+
| Need to add dependence analysis
+
|-
+
| Make Common Variable Names Consistent
+
| In CVS
+
| Kurt Hendle
+
| 5.0
+
|
+
|-
+
| Encapsulate Module Variable
+
| In CVS
+
| Tim Yuvashev
+
| 5.0
+
|
+
|-
+
| Extract Procedure
+
| In CVS
+
| Jeff Overbey
+
| 5.0
+
| Need to add pattern matching; extract functions; infer intents
+
|-
+
| Extract Local Variable
+
| In CVS
+
| Jeff Overbey
+
| 5.0
+
| Need to finish type checker, default to checked type
+
|-
+
| Make Private Entity Public
+
| In CVS
+
| Kurt Hendle
+
| 5.0
+
|
+
|-
+
| Add ONLY Clause to USE Statement
+
| In CVS
+
| Kurt Hendle
+
| 5.0
+
|
+
|-
+
| Minimize ONLY List
+
| In CVS
+
| Kurt Hendle
+
| 5.0
+
|
+
|-
+
| Data to Parameter
+
| In CVS
+
| Gustavo Rissetti
+
| 6.0
+
| See info messages when running refactoring
+
|-
+
| Remove Unused Local Variables
+
| In CVS
+
| Gustavo Rissetti
+
| 6.0
+
| See info messages when running refactoring
+
|-
+
| Standardize Statements
+
| In CVS
+
| Gustavo Rissetti
+
| 6.0
+
| See info messages when running refactoring
+
|}
+
 
+
<br>
+
 
+
==Partially Implemented==
+
 
+
These refactorings are in development.  At least some of the analysis or transformation works, but the implementation is not complete, and it hasn't been posted in Bugzilla or committed to CVS.
+
 
+
{| width="100%" cellspacing="0" cellpadding="5" border="1"
+
|-
+
! Refactoring
+
! Status
+
! Author
+
! Comments
+
|-
+
| Introduce Intent
+
| In development
+
| Bruno Boniati
+
|
+
|-
+
| Add Parameter to Subprogram
+
| In development
+
| Stas Negara
+
|
+
|-
+
| Add Public Module Variables to COMMON Block
+
| In development
+
| Stas Negara
+
|
+
|-
+
| Replace COMMON with Derived Type
+
| In development
+
| Stas Negara
+
|
+
|}
+
 
+
<br>
+
 
+
==Not Yet Implemented==
+
 
+
These are refactorings which someone intends to write, but little or no code has been written.
+
 
+
{| width="100%" cellspacing="0" cellpadding="5" border="1"
+
|-
+
! Refactoring
+
! Status
+
! Author
+
! Comments
+
|-
+
| Move Entity Between Modules
+
| Specification written
+
| UIUC (Jeff/Kurt)
+
|
+
|-
+
| Convert Old-Style to New-Style DO Loop
+
|
+
| Mariano Mendez
+
|
+
|}
+
 
+
<br>
+
 
+
=Personnel=
+
 
+
* University of Illinois at Urbana-Champaign (USA) - Daniel Daza, Kurt Hendle, Stas Negara, Jeff Overbey, Tim Yuvashev; advisor: Ralph Johnson
+
* Universidad Nacional de la Plata (Argentina) - Mariano Mendez; co-advisors: Alejandra Garrido, Fernando Tinetti
+
* UNIJUÍ (Brazil) - Bruno Boniati
+
* Universidade Federal de Santa Maria (Brazil) - Gustavo Rissetti
+
* ? (Brazil) - Ismael Stangherlini
+
* University of Rio Grande do Sul (Brazil) - Cristian Castañeda (unroll & jam)
+

Latest revision as of 16:37, 21 May 2010

Mariano Mendez is maintaining a catalog of Fortran refactorings, including their implementation status in Photran, at http://www.fortranrefactoring.com.ar

Back to the top