AspectSol: A Solidity Aspect-Oriented Programming Tool with Applications in Runtime Verification

Azzopardi, Shaun
Ellul, Joshua
Falzon, Ryan
Pace, Gordon J.
2022-11-15T12:36:48Z
2022-11-15T12:36:48Z
2022
Aspect-oriented programming tools aim to provide increased code modularity by enabling programming of cross-cutting concerns separate from the main body of code. Since the inception of runtime verification, aspect-oriented programming has regularly been touted as a perfect accompanying tool, by allowing for non-invasive monitoring instrumentation techniques. In this paper we present, AspectSol, which enables aspect-oriented programming for smart contracts written in Solidity, and then discuss the design space for pointcuts and aspects in this context. We present and evaluate practical runtime verification uses and applications of the tool.en
RV 2022: Runtime Verification pp 243–252en
https://hdl.handle.net/2077/74146
engen
International Conference on Runtime Verificationen
Aspect-Oriented Programmingen
Smart Contractsen
Runtime Verificationen
AspectSol: A Solidity Aspect-Oriented Programming Tool with Applications in Runtime Verificationen
Texten
conference paper, peer revieweden

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
319770.pdf
Size:
426.99 KB
Format:
Adobe Portable Document Format
Description:
Conference paper

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.68 KB
Format:
Item-specific license agreed upon to submission
Description: