• DocumentCode
    2037474
  • Title

    Evaluating a natural language interface for behavioral programming

  • Author

    Gordon, Michal ; Harel, David

  • Author_Institution
    Weizmann Inst. of Sci., Rehovot, Israel
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 4 2012
  • Firstpage
    167
  • Lastpage
    170
  • Abstract
    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.
  • Keywords
    Java; natural language interfaces; software engineering; visual programming; Java; behavioral programming; interactive natural language interface; live sequence charts; procedural programming; reactive system behavior; Games; Graphical user interfaces; Java; Natural languages; Programming; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
  • Conference_Location
    Innsbruck
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4673-0852-6
  • Type

    conf

  • DOI
    10.1109/VLHCC.2012.6344508
  • Filename
    6344508