At its Max developer conference, Adobe gave a sneak preview of a new tool code-named Thermo that allows designers to create the front end to Flash-based rich Internet applications without writing code. For example, you can import a layered Photoshop image and convert parts of the image to real UI controls. You can also create dummy data so that you can test out your design without needing the database code to be finished.
Someone posted videos of the Thermo demo on YouTube. I highly recommend watching them; the demo is one of the most impressive I’ve seen, especially in the end-user programming area.
Fogarty, Forlizzi, and Hudson had something similar to this a while back, though I don’t know enough about Thermo or their work to say what is the same and what is different.
http://doi.acm.org/10.1145/571985.571995
I also immediately thought of Fogarty et al’s system, called SLICE. The main difference I found is that with SLICE, designers specify everything (behavior, semantics, etc.) within Photoshop. With Adobe’s tools, a designer imports a Photoshop file into Thermo, and then specifies the behavior and semantics in that tool.