BEHAVIORAL PROGRAMMING WITH A SUBSET OF NATURAL LANGUAGE: AN EVALUATION STUDY

Michal Gordon-Kiwkowitz, D. Harel
{"title":"BEHAVIORAL PROGRAMMING WITH A SUBSET OF NATURAL LANGUAGE: AN EVALUATION STUDY","authors":"Michal Gordon-Kiwkowitz, D. Harel","doi":"10.33965/is2021_202103l004","DOIUrl":null,"url":null,"abstract":"We consider the idea of behavioral programming by writing controlled natural language requirements, which are then compiled directly into executable code. Our motivation is to bridge the gap between system requirements and a final system. We claim that formal structured natural language requirements can serve as the means and the end to programming the behavior of reactive systems, if one utilizes a fully executable language that supports story-like sentences, such as live sequence charts (LSC). We use natural language processing methods combined with user interaction in order to understand English requirements, and translate them into LSCs, disambiguating and clarifying intentions with the user when necessary. We test a multi-modal user interface we term show & tell , where natural language is interspersed with play-in , and model-based co-reference resolution. Our approach is domain general and builds the underlying model of the system leading to direct execution. The paper presents novel evaluation studies that show its potential as an effective tool for natural language programming of reactive system behavior.","PeriodicalId":404332,"journal":{"name":"14th IADIS International Conference Information Systems","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"14th IADIS International Conference Information Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33965/is2021_202103l004","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

We consider the idea of behavioral programming by writing controlled natural language requirements, which are then compiled directly into executable code. Our motivation is to bridge the gap between system requirements and a final system. We claim that formal structured natural language requirements can serve as the means and the end to programming the behavior of reactive systems, if one utilizes a fully executable language that supports story-like sentences, such as live sequence charts (LSC). We use natural language processing methods combined with user interaction in order to understand English requirements, and translate them into LSCs, disambiguating and clarifying intentions with the user when necessary. We test a multi-modal user interface we term show & tell , where natural language is interspersed with play-in , and model-based co-reference resolution. Our approach is domain general and builds the underlying model of the system leading to direct execution. The paper presents novel evaluation studies that show its potential as an effective tool for natural language programming of reactive system behavior.
自然语言子集的行为编程:评估研究
我们通过编写受控制的自然语言需求来考虑行为编程的思想,然后将其直接编译为可执行代码。我们的动机是在系统需求和最终系统之间架起一座桥梁。我们声称,如果使用完全可执行的语言来支持类似故事的句子,例如实时序列图(LSC),那么正式的结构化自然语言需求可以作为编程反应性系统行为的手段和目的。我们使用自然语言处理方法结合用户交互来理解英语需求,并将其翻译成LSCs,必要时与用户消除歧义并澄清意图。我们测试了一个多模态用户界面,我们称之为show & tell,其中自然语言与play-in和基于模型的共同引用分辨率穿插在一起。我们的方法是领域通用的,并构建导致直接执行的系统的底层模型。本文提出了新的评估研究,显示了它作为反应系统行为自然语言编程的有效工具的潜力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信