1. A non-transitory computer-accessible memory medium that stores program instructions executable by a processor to: establish a network connection with an embedded device over a network via a universal resource identifier (URI) associated with the embedded device, wherein the embedded device comprises a web server, and wherein the embedded device stores a graphical program (GP) and a graphical program execution engine (GP execution engine), wherein the GP comprises a plurality of interconnected nodes that visually indicate functionality of the GP, wherein the graphical program comprises a graphical data flow program (GDFP), wherein the GP execution engine comprises a graphical data flow program execution engine, and wherein the embedded device does not require a display; receive the GP execution engine from the embedded device over the network in response to the URI; and execute the GP in a web browser via the GP execution engine to: control the embedded device in response to user input to the GP executing in the web browser; or monitor activity or performance of the embedded device, including analyzing and displaying output from the embedded device in the web browser.