Incremental Programming with Extensible Decisions (Tech Report)

This is the initial submitted form of my AOSD '02 paper, also published as Northeastern Tech Report NU-CCS-02-01.

pdf | ps | dvi | TeX | BibTeX


This paper proposes a new model of programming, in which the behavior of a program can be defined as separate decision point branches. Allowing more precise expression of the condition determining when a branch should be chosen at a decision point leads to better support for incremental programming. This model can be viewed as a fundamental mechanism underlying both OOP and AOP, which can serve as lower-level building blocks that can be put together into the higher-level constructs present in many AOP systems.

BibTeX entry

  author = 	 {Doug Orleans},
  title = 	 {Incremental Programming with Extensible Decisions},
  institution =  {Northeastern University, College of Computer Science},
  year = 	 2001,
  number = 	 {NU-CCS-02-01},
  address = 	 {Boston, MA, USA},
  month = 	 {October}

Doug Orleans <>
Last modified: Tue Mar 9 01:27:14 EST 2004