From a monolith to a microservices architecture: An approach based on transactional contexts

L Nunes, N Santos, A Rito Silva - … , ECSA 2019, Paris, France, September 9 …, 2019 - Springer
Microservices have become the software architecture of choice for business applications.
Initially originated at Netflix and Amazon, they result from the need to partition, both, software …

D2STM: Dependable distributed software transactional memory

M Couceiro, P Romano, N Carvalho… - 2009 15th IEEE …, 2009 - ieeexplore.ieee.org
At current date the problem of how to build distributed and replicated software transactional
memory (STM) to enhance both dependability and performance is still largely unexplored …

AutoPlacer Scalable Self-Tuning Data Placement in Distributed Key-Value Stores

J Paiva, P Ruivo, P Romano, L Rodrigues - ACM Transactions on …, 2014 - dl.acm.org
This article addresses the problem of self-tuning the data placement in replicated key-value
stores. The goal is to automatically optimize replica placement in a way that leverages …

Towards distributed software transactional memory systems

P Romano, N Carvalho, L Rodrigues - … of the 2nd Workshop on Large …, 2008 - dl.acm.org
The recent architectural trend that has lead to the widespread adoption of multi-core CPUs
has fostered a remarkable research interest in Software Transactional Memory (STM). As …

Microservices identification in monolith systems: functionality redesign complexity and evaluation of similarity measures

S Santos, AR Silva - Journal of Web Engineering, 2022 - ieeexplore.ieee.org
As monolithic applications grow in size and complexity, they tend to show symptoms of
monolithic hell, such as scalability and maintainability problems. To help suppressing these …

Versioned transactional shared memory for the FenixEDU web application

N Carvalho, J Cachopo, L Rodrigues… - Proceedings of the 2nd …, 2008 - dl.acm.org
The FénixEDU system uses a novel infrastructure for web applications based on the
Versioned Software Transactional Memory (VSTM) abstraction. The FénixEDU system has …

Scert: Speculative certification in replicated software transactional memories

N Carvalho, P Romano, L Rodrigues - Proceedings of the 4th Annual …, 2011 - dl.acm.org
Being much simpler to compose and verify than classical lock based synchronization
schemes, Software Transactional Memories (STMs) have emerged as an attractive …

Fault Tolerant Distributed Python Software Transactional Memory

M Popovic, I Basicevic, M Djukic… - Advances in Electrical …, 2020 - search.proquest.com
Much of the previous research has been done on distributed software transactional
memories targeting data centers in Internet clouds, which resulted in nondeterministic and …

A framework for security assurance of access control enforcement code

JA Pavlich-Mariscal, SA Demurjian, LD Michel - Computers & Security, 2010 - Elsevier
Modeling of access control policies, along with their implementation in code, must be an
integral part of the software development process, to ensure that the proper level of security …

Towards the integration of distributed transactional memories in application servers' clusters

P Romano, N Carvalho, M Couceiro… - Quality of Service in …, 2009 - Springer
The transition to multicore architectures has raised the urge to identify novel programming
paradigms aimed at simplifying the development of parallel programs. Transactional …