vix.ing · top · new · best · stats · spec

Quantifying the Impact on Software Complexity of Composable Inductive\n Programming using Zoea

2020/05/17 by Edward McDaid, McDaid, Edward, Sarah McDaid +1
Computer Science · #Advanced Malware Detection Techniques #Artificial Intelligence (cs.AI) #Comparison of multi-paradigm programming languages #Computer science #D.1.2 #D.2.8 #D.3.4 #Declarative programming #F.3.1 #FOS: Computer and information sciences #Fifth-generation programming language #Fourth-generation programming language #Functional logic programming #High-level programming language #I.2.2 #I.2.5 #Inductive programming #Parallel Computing and Optimization Techniques #Programming Languages (cs.PL) #Programming complexity #Programming language #Programming paradigm #Second-generation programming language #Set (abstract data type) #Software #Software Engineering (cs.SE) #Software Engineering Research #Software Reliability and Analysis Research #Software construction #Software development #Teaching and Learning Programming #Theoretical computer science #Third-generation programming language #cs.AI #cs.PL #cs.SE

paper · pdf · doi:10.48550/arxiv.2005.08211

8 pages, 8 figures

arxiv created 2020/05/17 · openalex publication_date 2020/05/17 · arxiv updated 2020/05/19 · openalex created_date 2022/07/26 · openalex updated_date 2026/07/28

Abstract

Composable inductive programming as implemented in the Zoea programming\nlanguage is a simple declarative approach to software development. At the\nlanguage level it is evident that Zoea is significantly simpler than all\nmainstream languages. However, until now we have only had anecdotal evidence\nthat software produced with Zoea is also simpler than equivalent software\nproduced with conventional languages. This paper presents the results of a\nquantitative comparison of the software complexity of equivalent code\nimplemented in Zoea and also in a conventional programming language. The study\nuses a varied set of programming tasks from a popular programming language\nchrestomathy. Results are presented for relative program complexity using two\nestablished metrics and also for relative program size. It was found that Zoea\nprograms are approximately 50% the complexity of equivalent programs in a\nconventional language and on average equal in size. The results suggest that\ncurrent programming languages (as opposed to software requirements) are the\nlargest contributor to software complexity and that significant complexity\ncould be avoided through an inductive programming approach.\n

Citations

Related