Tim Steenvoorden

dblp:185/9917 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0002-8436-2054ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 A Reflection on Task-Oriented Programming
abstract
Task-oriented programming (top) is a declarative programming paradigm where the main building blocks are tasks. Tasks represent work and have an observable task value. Tasks are combined to form compositions of tasks. From this specification of work, a ready-for-work application can be derived automatically.
Mart Lubbers, Tim Steenvoorden
PPDP2
2019 TopHat: A formal foundation for task-oriented programming
abstract
Software that models how people work is omnipresent in today's society. Current languages and frameworks often focus on usability by non-programmers, sacrificing flexibility and high level abstraction. Task-oriented programming (TOP) is a programming paradigm that aims to provide the desired level of abstraction while still being expressive enough to describe real world collaboration. It prescribes a declarative programming style to specify multi-user workflows. Workflows can be higher-order. They communicate through typed values on a local and global level. Such specifications can be turned into interactive applications for different platforms, supporting collaboration during execution. TOP has been around for more than a decade, in the forms of iTasks and mTasks, which are tailored for real-world usability. So far, it has not been given a formalisation which is suitable for formal reasoning.
Tim Steenvoorden, Nico Naus, Markus Klinik
PPDP1