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.