WADT 2024
Mon 8 Jul 2024 Enschede, Netherlands
co-located with STAF 2024
Mon 8 Jul 2024 11:30 - 12:00 at Waaier 3 - WADT Session 1 Chair(s): Alexandre Madeira

Aspect-oriented programming (AOP) is a modern software development paradigm that helps automate programming and increase software quality. A frequently used technique in AOP is called aspect weaving, which allows developers to reduce boilerplate code (lines of code repeated in multiple places with little to no variation), making it easier to add new features to existing source code. However, most frameworks that support AOP in various programming languages, with few exceptions, have not taken full advantage of this technique, especially when working on multiple projects with a shared code base (e.g., distributed systems like microservices). This paper proposes a novel approach that uses source code weaving to create complex workflows within a distributed application. By incorporating the workflow specifications directly into the code, our method aims to provide a unified abstraction for the distributed system, to simplify code and enable a better visibility of the distributed processes.

Mon 8 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
WADT Session 1Research papers at Waaier 3
Chair(s): Alexandre Madeira University of Aveiro
11:00
30m
Talk
Separating Code and Semantics for Maintainability
Research papers
P: Sebastiaan Joosten University of Minnesota Twin Cities
File Attached
11:30
30m
Talk
Practical Source Code Weaving for Distributed Workflow Abstractions
Research papers
P: Silviu-George Pantelimon National University of Science and Technology Politehnica Bucharest, Radu Ioan Ciobanu National University of Science and Technology Politehnica Bucharest, Ciprian Dobre National University of Science and Technology Politehnica Bucharest
File Attached
12:00
30m
Talk
The Algebraic Structure of Parametric Array Theories
Research papers
P: Rodrigo Raya Max-Planck Institute for Software Systems
File Attached