Hervé Paulino

Has grant

Universidade de Aveiro
Country flagPortugal

Research Interests

Explore related searches

Contact this professor

Get a free first email built on one of their papers, ready for you to edit and send yourself.

Recent Grants

Grant: Close

DeDuCe - Distributed Data-Centric Concurrency Control

Open Date: 2018-09-01

Close Date: 2022-08-31

Grant: Close

HiPSTr - High-Performance Serializable Transactions

Open Date: 2018-05-01

Close Date: 2022-04-30

Grant: Close

Hyrax: Crowd-Sourcing Mobile Devices to Develop Edge Clouds

Open Date: 2014-04-21

Close Date: 2018-04-20

Grant: Close

Hyrax: Crowd-Sourcing Mobile Devices to Develop Edge Clouds

Open Date: 2014-04-01

Close Date: 2018-04-01

Grant: Close

MACAW: Macroprogramming for Wireless Sensor Networks

Open Date: 2011-03-01

Close Date: 2014-08-31

Articles (4)

Year:

2023

Data-Centric Synchronization (DCS) shifts the reasoning about concurrency restrictions from control structures to data declaration. It is a high-level declarative approach that abstracts away from the actual concurrency control mechanism(s) in use. Despite its advantages, the practical use of DCS is hindered by the fact that it may require many annotations and/or multiple implementations of the same method to cope with differently qualified parameters. To overcome these limitations, in this paper we present AtomiS, a new DCS approach that requires only qualifying types of parameters and return values in interface definitions, and of fields in class definitions. The latter may also be abstracted away in type parameters, rendering class implementations virtually annotation-free. From this high level specification, a static analysis infers the atomicity constraints that are local to each method, considering valid only the method variants that are consistent with the specification, and performs code generation for all valid variants of each method. The generated code is then the target for automatic injection of concurrency control primitives that are responsible for ensuring the absence of data-races, atomicity-violations and deadlocks. We provide a Java implementation and showcase the applicability of AtomiS in real-life code. For the benchmarks analysed, AtomiS requires fewer annotations than the original number of regions requiring locks, as well as fewer annotations than Atomic Sets (a reference DCS proposal).

Year:

2023

Year:

2022

Year:

2021

Collaborators (5)

Guilherme Rito

Ruhr-Universität Bochum

GERMANY
View details

António Ravara

-

PORTUGAL
View details

Marco Giunti

University of Oxford

UNITED KINGDOM
View details

Nuno Preguica

Professor Catedrático

Faculdade de Ciências da Universidade de Lisboa

PORTUGAL
View details

João Leitão

Universidade de Aveiro

PORTUGAL
View details
ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.