DocumentCode :
2435356
Title :
Evaluating live sequence charts as a programming technique for non-programmers
Author :
Gordon, Michal ; Harel, David
Author_Institution :
Weizmann Inst. of Sci., Rehovot, Israel
fYear :
2012
fDate :
5-5 June 2012
Firstpage :
17
Lastpage :
20
Abstract :
Behavioral programming is a recent programming paradigm that uses independent scenarios to program the behavior of reactive systems. Live sequence charts (LSC) is a visual formalism that implements the approach of behavioral programming. The approach attempts to liberate programming by allowing the user to program the behavior of reactive systems by scenarios. We would like to evaluate the approach and seek the naturalness of the best interface for creating the visual artifact of LSCs. Several such interfaces, among which is a novel interactive natural language (NL) interface, exist. Initial testing indicates that the LSCs´ NL interface may be preferred by programmers to procedural programming and that in certain tasks LSCs may be a viable and more natural alternative to conventional programming. Many challenges exist in trying to prove the intuitive and natural nature of a new programming paradigm, which differs from others not only in syntax but in many other respects. We describe these challenges in this proposal.
Keywords :
formal specification; natural language processing; visual programming; LSC NL interface; behavioral programming; interactive natural language interface; live sequence chart evaluation; nonprogrammers; procedural programming; programming paradigm; programming technique; reactive systems; visual artifact; visual formalism; Graphical user interfaces; Java; Natural languages; Programming; Proposals; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
User Evaluation for Software Engineering Researchers (USER), 2012
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1858-7
Type :
conf
DOI :
10.1109/USER.2012.6226574
Filename :
6226574
Link To Document :
بازگشت