Abstract: A system, method and medium associates source code with a plurality of elements of a model representing the source code. Portions of computer code are associated with one or more of the model elements. The source code is modified to correspond to one or more modified model elements, and at least a portion of the source code that has been modified can optionally be displayed.
Abstract: The invention provides a computer implemented method, system, and computer program device for web-enabling a device. An application for remote monitoring and controlling capabilities may be automatically generated, to enable easy development of embedded applications. The application may be loaded onto a device that is to be web-enabled. The application on the device may offer interaction capabilities from standard browsers. A software modeling tool, e.g., a UML-based tool, supplies mechanisms for annotating software elements, and generating and/or customizing code and/or the user interface and/or device elements to be exposed to the web, thereby providing a fast-prototyping and collaborative environment for research and development teams. The web-enabled device may store a copy of the user interface locally. Preferably, the web-enabled device provides real-time updates of device information while connected to the remote user.