dc.contributor.author | Pulido Prieto, Oscar | |
dc.contributor.author | Juárez Martínez, Ulises | |
dc.date.accessioned | 2022-07-01T11:26:37Z | |
dc.date.available | 2022-07-01T11:26:37Z | |
dc.date.issued | 2019-09-19 | |
dc.identifier.citation | Pulido-Prieto, Oscar, and Ulises Juárez-Martínez. 2019. "A Model for Naturalistic Programming with Implementation" Applied Sciences 9, no. 18: 3936. https://doi.org/10.3390/app9183936 | es |
dc.identifier.issn | 2076-3417 | |
dc.identifier.uri | http://repositorios.orizaba.tecnm.mx:8080/xmlui/handle/123456789/633 | |
dc.description.abstract | While the use of natural language for software development has been proposed since the 1960s, it was limited by the inherent ambiguity of natural languages, which people resolve using reasoning in a text or conversation. Programming languages are formal general-purpose or domain-specific alternatives based on mathematical formalism and which are at a remove from natural language. Over the years, various authors have presented studies in which they attempted to use a subset of the English language for solving particular problems. Each author approached the problem by covering particular domains, rather than focusing on describing general elements that would help other authors develop general-purpose languages, instead focusing even more on domain-specific languages. The identification of common elements in these studies reveals characteristics that enable the design and implementation of general-purpose naturalistic languages, which requires the establishment of a programming model. This article presents a conceptual model which describes the elements required for designing general-purpose programming languages and which integrates abstraction, temporal elements and indirect references into its grammar. Moreover, as its grammar resembles natural language, thus reducing the gap between problem and solution domains, a naturalistic language prototype is presented, as are three test scenarios which demonstrate its characteristics. | es |
dc.language.iso | en_US | es |
dc.publisher | MDPI | es |
dc.relation.ispartofseries | Applied Sciences; | |
dc.subject | Naturalistic programming | es |
dc.subject | Controlled Natural English | es |
dc.subject | Expressiveness | es |
dc.subject | Formal languages | es |
dc.subject | General-purpose programming | es |
dc.subject | Very high-level languages | es |
dc.subject | Research Subject Categories::TECHNOLOGY | es |
dc.title | A Model for Naturalistic Programming with Implementation | es |
dc.type | Article | es |