Automatically restructuring programs for the Web

Jacob Matthews*, Robert Bruce Findler, Paul Graunke, Shriram Krishnamurthi, Matthias Felleisen

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

25 Scopus citations


This paper explains how to automatically transform a batch program into a standard CGI program. The transformation preserves the program's behavior even if consumers use the back button or the window-cloning facilities of their Web browsers. The paper demonstrates the workings of the transformation for both Scheme and C programs and discusses how it applies to any full-Hedged programming language.

Original languageEnglish (US)
Pages (from-to)337-364
Number of pages28
JournalAutomated Software Engineering
Issue number4
StatePublished - Oct 2004


  • CGI
  • Closure conversion
  • Continuation-passing style
  • Lambda lifting
  • Web programming

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Automatically restructuring programs for the Web'. Together they form a unique fingerprint.

Cite this