当前位置: X-MOL 学术IEEE Lat. Am. Trans. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Naturalistic Programming: Model and Implementation
IEEE Latin America Transactions ( IF 1.3 ) Pub Date : 2020-07-01 , DOI: 10.1109/tla.2020.9099764
Oscar Pulido Prieto 1 , Ulises Juárez Martínez 1
Affiliation  

Naturalistic programming is defined as a programming technique that uses abstractions whose expressiveness is close to natural languages. The objective is preserving as much as possible the needs of the client in their language, while the text of these needs is simultaneously the requirements specification and the program source code. Consequently, the goal of the naturalistic paradigm is reducing the gap between problem domain and solution domain. In the literature, two main approaches are reported, one focuses on transforming controlled natural languages into high level code, such as Java and Python; in the other approach the requirements description is at the same time the program source code. While the translators employed in the first approach do not offer a new paradigm, the few naturalistic languages reported have utility in specific domains. In the absence of a naturalistic framework, this article presents the minimum elements for defining a naturalistic model that allows the creation of general-purpose languages and at the same time, the SN language is introduced as a proof-of-concept, which is a prototype language for naturalistic programming.

中文翻译:

自然主义规划:模型和实现

自然主义编程被定义为一种使用抽象的编程技术,其表现力接近于自然语言。目标是以客户的语言尽可能多地保留客户的需求,而这些需求的文本同时是需求规范和程序源代码。因此,自然主义范式的目标是缩小问题域和解决方案域之间的差距。在文献中,报告了两种主要方法,一种侧重于将受控自然语言转换为高级代码,例如 Java 和 Python;在另一种方法中,需求描述同时是程序源代码。虽然第一种方法中使用的翻译人员没有提供新的范式,据报道,少数自然语言在特定领域具有实用性。在没有自然主义框架的情况下,本文提出了定义自然主义模型的最低限度元素,该模型允许创建通用语言,同时引入 SN 语言作为概念证明,这是一个自然编程的原型语言。
更新日期:2020-07-01
down
wechat
bug