• Cite Icon68
  • https://doi.org/10.1007/3540543961_9Copy DOI Icon

Automatic online partial evaluation

  • Jan 1, 1991
  • Daniel Weise +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We have solved the problem of constructing a fully automatic online program specializer for an untyped functional language (specifically, the functional subset of Scheme). We designed our specializer, called Fuse, as an interpreter that returns a trace of suspended computations. The trace is represented as a graph, rather than as program text, and each suspended computation indicates the type of its result. A separate process translates the graph into a particular programming language. Producing graphs rather than program text solves problems with code duplication and premature reduce/residualize decisions. Fuse's termination strategy, which employs online generalization, specializes conditional recursive function calls, and unfolds all other calls. This strategy is shown to be both powerful and safe.

Similar Papers
  • Conference Article
  • Citations1

Semantic based Cross-Language Clone Related Bug Detection

  • Oct 01, 2021
  • Zeng Chen
  • PDF
  • Research Article
  • Citations6

TCCCD: Triplet-Based Cross-Language Code Clone Detection

  • Nov 06, 2023
  • Applied Sciences
  • Yong Fang +3
  • Research Article

Some Program Anomalies and the Parameter Theorem

  • Apr 01, 1989
  • Mathematics Magazine
  • David Pokrass
  • Research Article
  • Citations12

A comparative study on the intensity and harmfulness of late propagation in near-miss code clones

  • Jan 22, 2016
  • Software Quality Journal
  • Manishankar Mondal +2
  • Conference Article
  • Citations2

Engineering Paper] Built-in Clone Detection in Meta Languages

  • Sep 01, 2018
  • Rainer Koschke +2
  • Conference Article
  • Citations10

An Empirical Study of the Copy and Paste Behavior during Development

  • May 01, 2015
  • Tarek M Ahmed +2
  • Conference Article
  • Citations4

A Model-driven Approach for Token Based Code Clone Detection Techniques - An Introduction to UMLCCD

  • Mar 02, 2019
  • Qurat Ul Ain +3
  • PDF
  • Research Article

ANALYSIS OF MECHANISMS AND EFFICIENCY OF SPECIALIZED LANGUAGES OF FUNCTIONAL PROGRAMMING

  • Dec 17, 2019
  • Science and Transport Progress
  • I M Storchak +1
  • Conference Article
  • Citations55

Analyzing and Forecasting Near-Miss Clones in Evolving Software: An Empirical Study

  • Apr 01, 2011
  • Minhaz F Zibran +3
  • Research Article
  • Citations633

The programming language Concurrent Pascal

  • Jun 01, 1975
  • IEEE Transactions on Software Engineering
  • Per Brinch Hansen
  • Conference Article
  • Citations2

English for spoken programming

  • Nov 01, 2012
  • Benjamin M Gordon +1
  • Conference Article
  • Citations59

LICCA: A tool for cross-language clone detection

  • Mar 01, 2018
  • Tijana Vislavski +3
  • Video Transcripts

Unified Pre-training for Program Understanding and Generation

  • May 25, 2021
  • Underline Science Inc.
  • Saikat Chakraborty
  • Research Article
  • Citations25

Software Birthmark Design and Estimation: A Systematic Literature Review

  • Jan 16, 2019
  • Arabian Journal for Science and Engineering
  • Shah Nazir +2
  • PDF
  • Research Article

Eksperimen Pengujian Optimizer dan Fungsi Aktivasi Pada Code Clone Detection dengan Pemanfaatan Deep Neural Network (DNN)

  • Sep 19, 2022
  • Building of Informatics, Technology and Science (BITS)
  • Errissya Rasywir +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.