Need for Automatic Programming
Programming hasn't changed in 30 years.          -- J. C. Browne
A programmer costs $1/minute, produces 8-16 lines of code per day: $30 - $60 per line of code.
Computer-driven programming: Express the program in terms of what the
computer can do directly.
x[i] = y[i] * b
Problem-driven programming: Express what we want:
Sort(s) = &forall s &exist r : Permutation(s, r) &and Sorted(r)
Domain-driven programming: Express the problem in terms of domain concepts, rather than computer or CS concepts.
Contents    Prev    Next    Page+10    Index