An Evaluation of a Language Processor for an African Native Language-based Programming Language

E. K. Olatunji, S. Olabiyisi, J. Oladosu, O. A. Odejobi
{"title":"An Evaluation of a Language Processor for an African Native Language-based Programming Language","authors":"E. K. Olatunji, S. Olabiyisi, J. Oladosu, O. A. Odejobi","doi":"10.2478/ast-2022-0001","DOIUrl":null,"url":null,"abstract":"Abstract The design and prototype implementation of a subset of an African indigenous language-based programming language has been carried out and reported. In this study, an evaluation of the processor developed for the native language-based programming language was carried out in order to assess its level of conformance to the characteristics required of a good software product as set by the international organization for standardization (ISO). The developed language processor was evaluated using some metrics for evaluating the quality of software systems including structural and time complexity. A usability test was also conducted to assess users’ perception of the system concerning its relevance and ease of use. The result of system evaluation indicated that the system contains 1558 lines of code, its cyclomatic complexity is 14 and its asymptotic time complexity is of order big oh O (n3), where n is the size of the input to the system. Over 86% of the participants in the usability test attested to the system’s relevance while the usability rating was 86%. The developed system can be inferred to be of good quality as the results of its evaluation are positively on the high side for satisfying most of the ISO criteria for adjudging a software product as being of good quality. Furthermore, the high usability rating for the system indicates that the programming language whose compiler was evaluated satisfies most of the criteria set by the Department of Defense (DOD) for assessing the ‘goodness’ or otherwise of a programming language.","PeriodicalId":7998,"journal":{"name":"Annals of Science and Technology","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annals of Science and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2478/ast-2022-0001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Abstract The design and prototype implementation of a subset of an African indigenous language-based programming language has been carried out and reported. In this study, an evaluation of the processor developed for the native language-based programming language was carried out in order to assess its level of conformance to the characteristics required of a good software product as set by the international organization for standardization (ISO). The developed language processor was evaluated using some metrics for evaluating the quality of software systems including structural and time complexity. A usability test was also conducted to assess users’ perception of the system concerning its relevance and ease of use. The result of system evaluation indicated that the system contains 1558 lines of code, its cyclomatic complexity is 14 and its asymptotic time complexity is of order big oh O (n3), where n is the size of the input to the system. Over 86% of the participants in the usability test attested to the system’s relevance while the usability rating was 86%. The developed system can be inferred to be of good quality as the results of its evaluation are positively on the high side for satisfying most of the ISO criteria for adjudging a software product as being of good quality. Furthermore, the high usability rating for the system indicates that the programming language whose compiler was evaluated satisfies most of the criteria set by the Department of Defense (DOD) for assessing the ‘goodness’ or otherwise of a programming language.
一种基于非洲本土语言的程序设计语言处理器的评价
摘要:设计和原型实现的一个子集的非洲土著语言为基础的编程语言已经进行和报告。在本研究中,对基于本地语言的编程语言开发的处理器进行了评估,以评估其符合国际标准化组织(ISO)所设定的良好软件产品所需特征的水平。采用一些评价软件系统质量的指标,包括结构复杂度和时间复杂度,对所开发的语言处理器进行了评价。我们还进行了可用性测试,以评估用户对系统的相关性和易用性的看法。系统评估结果表明,该系统包含1558行代码,其圈复杂度为14,渐近时间复杂度为O (n3)阶,其中n为系统输入的大小。在可用性测试中,超过86%的参与者证明了系统的相关性,而可用性评级为86%。开发的系统可以被推断为质量良好,因为它的评估结果是积极的偏高,以满足大多数ISO标准来判断软件产品是否具有良好的质量。此外,系统的高可用性评级表明,其编译器被评估的编程语言满足国防部(DOD)为评估编程语言的“优点”或其他方面设定的大部分标准。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信