You are currently viewing a new version of our website. To view the old version click .

Software, Volume 3, Issue 4

December 2024 - 9 articles

Cover Story: Mathematics of Arrays (MoA) provides a formalism to design and verify algorithms based on arrays of data, at any level of detail. These simple data structures are ubiquitous in technical and scientific computations but also in machine learning contexts. MoA is designed to minimise copying of data, thus optimising memory use and computation time. Moreover, it provides a mapping of any resources onto arrays. This paper demonstrates how MoA's array operations fit naturally with an array-oriented programming language like modern Fortran, including memory management. It explores several questions about the resource usage of implementing the MoA operations in Fortran. The regular and concise encoding facilitates optimisation for specific hardware configurations. View this paper
  • Issues are regarded as officially published after their release is announced to the table of contents alert mailing list .
  • You may sign up for email alerts to receive table of contents of newly released issues.
  • PDF is the official format for papers published in both, html and pdf forms. To view the papers in pdf format, click on the "PDF Full-text" link, and use the free Adobe Reader to open them.

Articles (9)

  • Communication
  • Open Access
2 Citations
3,887 Views
8 Pages

Dental Loop Chatbot: A Prototype Large Language Model Framework for Dentistry

  • Md Sahadul Hasan Arian,
  • Faisal Ahmed Sifat,
  • Saif Ahmed,
  • Nabeel Mohammed,
  • Taseef Hasan Farook and
  • James Dudley

17 December 2024

The Dental Loop Chatbot was developed as a real-time, evidence-based guidance system for dental practitioners using a fine-tuned large language model (LLM) and Retrieval-Augmented Generation (RAG). This paper outlines the development and preliminary...

  • Article
  • Open Access
2,987 Views
18 Pages

14 December 2024

Software testing is an important step in the software development life cycle to ensure the quality and security of software. Fuzzing is a security testing technique that finds vulnerabilities automatically without accessing the source code. We built...

  • Article
  • Open Access
1 Citations
2,180 Views
20 Pages

RbfCon: Construct Radial Basis Function Neural Networks with Grammatical Evolution

  • Ioannis G. Tsoulos,
  • Ioannis Varvaras and
  • Vasileios Charilogis

11 December 2024

Radial basis function networks are considered a machine learning tool that can be applied on a wide series of classification and regression problems proposed in various research topics of the modern world. However, in many cases, the initial training...

  • Article
  • Open Access
2,419 Views
15 Pages

30 November 2024

Mathematics of Arrays (MoA) concerns the formal description of algorithms working on arrays of data and their efficient and effective implementation in software and hardware. Since (multidimensional) arrays are one of the most important data structur...

  • Article
  • Open Access
2,470 Views
20 Pages

Analysing Quality Metrics and Automated Scoring of Code Reviews

  • Owen Sortwell,
  • David Cutting and
  • Christine McConnellogue

29 November 2024

Code reviews are an important part of the software development process, and there is a wide variety of approaches used to perform them. While it is generally agreed that code reviews are beneficial and result in higher-quality software, there has bee...

  • Article
  • Open Access
4 Citations
4,753 Views
16 Pages

28 November 2024

In this work, we studied the use of Quantum Machine Learning (QML) algorithms for binary classification and compared their performance with classical Machine Learning (ML) methods. QML merges principles of Quantum Computing (QC) and ML, offering impr...

  • Article
  • Open Access
4,257 Views
31 Pages

29 October 2024

Functional size measures are widely used for estimating software development effort. After the introduction of Function Points, a few “simplified” measures have been proposed, aiming to make measurement simpler and applicable when fully d...

Get Alerted

Add your email address to receive forthcoming issues of this journal.

XFacebookLinkedIn
Software - ISSN 2674-113X