Process Programming by Hindsight

From Tetherless World Wiki

Jump to: navigation, search

Citation: Sanjay Bhansali and Pankaj K. Garg. (1992) Process Programming by Hindsight. In KSL-92-06, 1992.

Publication techreport ( Edit )
type Technical Report
bibtype techreport
Bibtex basics
author Sanjay Bhansali and Pankaj K. Garg
title Process Programming by Hindsight
number KSL-92-06
institution Knowledge Systems, AI Laboratory
year 1992
Bibtex more
Access Paper
abstract Process programming refers to the activity of algorithmically describing models of programming activities (processes). A serious limitation of process programming has been that it is often hard to describe a programming process a priori. In this paper we present an approach to process programming which overcomes this limitation. Our approach is based on the premise that process programs are earlier to describe in hindsight rather than by foresight, and hence can be synthesized by observing and analyzing a recorded process history. In this paper we describe an adaptation of the well-known explanation-based learning algorithm to synthesize a process fragment from a process history. We demonstrate the usefulness of the approach on a realistic example of co-ordinating file changes through a version control system.

KSL Technical Report ID: KSL-92-06
Facts about Process Programming by HindsightRDF feed
Abstract Process programming refers to the activity Process programming refers to the activity of algorithmically describing models of programming activities (processes). A serious limitation of process programming has been that it is often hard to describe a programming process a priori. In this paper we present an approach to process programming which overcomes this limitation. Our approach is based on the premise that process programs are earlier to describe in hindsight rather than by foresight, and hence can be synthesized by observing and analyzing a recorded process history. In this paper we describe an adaptation of the well-known explanation-based learning algorithm to synthesize a process fragment from a process history. We demonstrate the usefulness of the approach on a realistic example of co-ordinating file changes through a version control system. changes through a version control system.
Author Sanjay Bhansali and Pankaj K. Garg  +
Bibtype techreport  +
Has author Sanjay Bhansali and Pankaj K. Garg  +
Has identifier KSL-92-06  +
Has publishing details 1992  +
Has title Process Programming by Hindsight  +
Has where published KSL-92-06  +
Has year 1992  +
Institution Knowledge Systems, AI Laboratory  +
Ksl tr id KSL-92-06  +
Number KSL-92-06  +
Process note YES  +
Title Process Programming by Hindsight  +
Year 1992  +
Personal tools