DocumentCode :
3301968
Title :
Euclase: A live development environment with constraints and FSMs
Author :
Oney, Stephen ; Myers, Brad A. ; Brandt, Jim
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
2013
fDate :
19-19 May 2013
Firstpage :
15
Lastpage :
18
Abstract :
Euclase is a live development environment focused on creating interactive web applications. It uses a programming model that combines constraints and finite state machines to specify interactive behaviors. Euclase is “live” in the sense that while the user is developing code, their program is always executing. Changes made to the source of the program are reflected immediately in the running program. We identify some of the implementation and design challenges of making our development environment live, including performance issues, ensuring predictability, dealing with errors in the source, and handling edge cases such as the removal of code that is currently running. We also discuss how Euclase´s use of finite state machines and constraints can help alleviate these difficulties.
Keywords :
finite state machines; programming; visual languages; Euclase environment; FSM; constraints; finite state machines; interactive Web applications; live development environment; visual language; Automata; Programming; Prototypes; Semantics; Standards; Syntactics; User interfaces; Live development; constraints; finite state machines; interaction design; interactive applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Live Programming (LIVE), 2013 1st International Workshop on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/LIVE.2013.6617342
Filename :
6617342
Link To Document :
بازگشت