Tom T. P. Franken

dblp:362/1203 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
5since 2021 · last 2026
0000-0002-1168-5450ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 3 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Expressivity of AuDaLa: Turing Completeness and Possible Extensions
abstract
AuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is interesting to determine the expressivity of the language. In this paper, we implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. Additionally, we give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages, allowing for a more straightforward and performant implementation of algorithms.
Tom T. P. Franken, Thomas Neele
Log. Methods Comput. Sci.1
2025 The Autonomous Data Language - Concepts, design and formal verification
abstract
Nowadays, the main advances in computational power are due to parallelism. However, most parallel languages have been designed with a focus on processors and threads. This makes dealing with data and memory in programs hard, which distances the implementation from its original algorithm. We propose a new paradigm for parallel programming, the data-autonomous paradigm, where computation is performed by autonomous data elements. Programs in this paradigm are focused on making the data collaborate in a highly parallel fashion. We furthermore present AuDaLa, the first data autonomous programming language, and provide a full formalisation that includes a type system and operational semantics. Programming in AuDaLais very natural, as illustrated by examples, albeit in a style very different from sequential and contemporary parallel programming. Additionally, it lends itself for the formal verification of parallel programs, which we demonstrate.
Tom T. P. Franken, Thomas Neele, Jan Friso Groote
Theor. Comput. Sci.1
2024 Formalisation of a New Weak Semantics for AuDaLa
Gijs P. Leemrijse, Tom T. P. Franken, Thomas Neele
ATVA (2)2
2024 AuDaLa is Turing Complete
Tom T. P. Franken, Thomas Neele
FORTE1
2023 An Autonomous Data Language
Tom T. P. Franken, Thomas Neele, Jan Friso Groote
ICTAC1