TY - GEN
T1 - Evaluating a natural language interface for behavioral programming
AU - Gordon, Michal
AU - Harel, David
PY - 2012
Y1 - 2012
N2 - In behavioral programming, scenarios are used to program the behavior of reactive systems. Behavioral programming originated in the language of live sequence charts (LSC), a visual formalism based on multi-modal scenarios, and supported by a mechanism for directly executing a system described by a set of LSCs. In an exploratory experiment, we compare programming using LSCs with procedural programming using Java, and seek the best interface for creating the visual artifact of LSCs. Several interfaces for creating LSCs were tested, among them a novel interactive natural language interface (NL). Our preliminary results indicate that even experts in procedural programming preferred the LSCs NL interface over the Java alternative, and their implementation times were comparable to those of the other interfaces tested. The results indicate that the NL interface, combined with the scenario-based essence of LSCs, may be a viable alternative to conventional programming.
AB - In behavioral programming, scenarios are used to program the behavior of reactive systems. Behavioral programming originated in the language of live sequence charts (LSC), a visual formalism based on multi-modal scenarios, and supported by a mechanism for directly executing a system described by a set of LSCs. In an exploratory experiment, we compare programming using LSCs with procedural programming using Java, and seek the best interface for creating the visual artifact of LSCs. Several interfaces for creating LSCs were tested, among them a novel interactive natural language interface (NL). Our preliminary results indicate that even experts in procedural programming preferred the LSCs NL interface over the Java alternative, and their implementation times were comparable to those of the other interfaces tested. The results indicate that the NL interface, combined with the scenario-based essence of LSCs, may be a viable alternative to conventional programming.
UR - http://www.scopus.com/inward/record.url?scp=84870902838&partnerID=8YFLogxK
U2 - 10.1109/VLHCC.2012.6344508
DO - 10.1109/VLHCC.2012.6344508
M3 - منشور من مؤتمر
SN - 9781467308502
T3 - Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC
SP - 167
EP - 170
BT - Proceedings - 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2012
T2 - 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2012
Y2 - 30 September 2012 through 4 October 2012
ER -