AspectSol: A Solidity Aspect-Oriented Programming Tool with Applications in Runtime Verification
Paper i proceeding, 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.

Författare

Shaun Azzopardi

Göteborgs universitet

Chalmers, Data- och informationsteknik, Formella metoder

Joshua Ellul

University of Malta

Ryan Falzon

Hash Data

Gordon J. Pace

University of Malta

Lecture Notes in Computer Science

0302-9743 (ISSN) 1611-3349 (eISSN)

Vol. 13498 LNCS 243-252
978-3-031-17195-6 (ISBN)

22nd International Conference on Runtime Verification, RV 2022
Tbilsi, Georgia,

Ämneskategorier (SSIF 2025)

Datavetenskap (datalogi)

DOI

10.1007/978-3-031-17196-3_13

Mer information

Senast uppdaterat

2025-11-26