Papers on the metaprogramming system and former MS research project in which software is viewed as a database and multiple source code representations can be used.
Software is collapsing under the weight of its own complexity. Charles Simonyi's solution is programming tools so simple, even laypeople can use them. Technology Review.