CSC/ECE 517 Fall 2009/wiki2 3 pp: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=<font color="windowtext">Research in refactoring tools</font>=
=<font color="windowtext">Synchronizer Token Pattern</font>=




Line 7: Line 7:




=<font color="windowtext">Improvements in the Refactoring Tools</font>=
=<font color="windowtext">Double Submit Problem</font>=




=<font color="windowtext">Academic underpinnings</font>=
=<font color="windowtext">Solutions for Double Submit Problem</font>=


==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Extract Method</font></span></span>==
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Client Side Solution - Javascript Control Disabling</font></span></span>==


==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Code cloning and detection</font></span></span>==
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">POST-REDIRECT-GET</font></span></span>==




==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Refactoring Annotations</font></span></span>==
=<font color="windowtext">Synchronizer Token Pattern</font>=


=<font color="windowtext">Implementations of the pattern provided by various frameworks</font>=


=<font color="windowtext">Ongoing and Future Research</font>=
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Struts</font></span></span>==
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Binary Refactoring</font></span></span>==




==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Refactoring Functional Programs</font></span></span>==
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Spring Web Flow</font></span></span>==




==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Language Independent Refactoring</font></span></span>==
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Ruby on the Rails</font></span></span>==
 
==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Grails</font></span></span>==


==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Use Case Refactoring</font></span></span>==


==<span class="apple-style-span"><span style="mso-bidi-font-size: 12.0pt; line-height: 115%"><font color="windowtext">Hardware Refactoring</font></span></span>==
=<font color="windowtext">References</font>=
=<font color="windowtext">References</font>=


<font face="&quot;Times New Roman&quot;,&quot;serif&quot;"><font size="12.0pt"> </font></font>
<font face="&quot;Times New Roman&quot;,&quot;serif&quot;"><font size="12.0pt"> </font></font>


[1] [http://portal.acm.org/citation.cfm?id=1176617.1176705&coll=ACM&dl=ACM&CFID=113271&CFTOKEN=65759170 Improving usability of refactoring tools] Emerson Murphy-Hill, October 2006, ACM
[1] References go here

Revision as of 05:26, 7 October 2009

Synchronizer Token Pattern

Introduction

Double Submit Problem

Solutions for Double Submit Problem

Client Side Solution - Javascript Control Disabling

POST-REDIRECT-GET

Synchronizer Token Pattern

Implementations of the pattern provided by various frameworks

Struts

Spring Web Flow

Ruby on the Rails

Grails

References

[1] References go here