A literature review of using machine learning in software development life cycle stages

S Shafiq, A Mashkoor, C Mayr-Dorn, A Egyed - IEEE Access, 2021 - ieeexplore.ieee.org
The software engineering community is rapidly adopting machine learning for transitioning
modern-day software towards highly intelligent and self-learning systems. However, the …

Machine learning in compiler optimization

Z Wang, M O'Boyle - Proceedings of the IEEE, 2018 - ieeexplore.ieee.org
In the last decade, machine-learning-based compilation has moved from an obscure
research niche to a mainstream activity. In this paper, we describe the relationship between …

Virtues and limitations of commodity hardware transactional memory

N Diegues, P Romano, L Rodrigues - Proceedings of the 23rd …, 2014 - dl.acm.org
Over the last years Transactional Memory (TM) gained growing popularity as a simpler,
attractive alternative to classic lock-based synchronization schemes. Recently, the TM …

{Self-Tuning} Intel Transactional Synchronization Extensions

N Diegues, P Romano - … Conference on Autonomic Computing (ICAC 14 …, 2014 - usenix.org
Transactional Memory was recently integrated in Intel processors under the name TSX. We
show that its performance can be significantly affected by the configuration of its interplay …

Identifying the optimal level of parallelism in transactional memory applications

D Didona, P Felber, D Harmanci, P Romano… - Computing, 2015 - Springer
In this paper we investigate the issue of automatically identifying the “natural” degree of
parallelism of an application using software transactional memory (STM), ie, the workload …

Analysis, classification and comparison of scheduling techniques for software transactional memories

P Di Sanzo - IEEE Transactions on Parallel and Distributed …, 2017 - ieeexplore.ieee.org
Transactional Memory (TM) is a practical programming paradigm for developing concurrent
applications. Performance is a critical factor for TM implementations, and various studies …

Machine learning for software engineering: A systematic mapping

S Shafiq, A Mashkoor, C Mayr-Dorn… - arXiv preprint arXiv …, 2020 - arxiv.org
Context: The software development industry is rapidly adopting machine learning for
transitioning modern day software systems towards highly intelligent and self-learning …

Proteustm: Abstraction meets performance in transactional memory

D Didona, N Diegues, AM Kermarrec… - Proceedings of the …, 2016 - dl.acm.org
The Transactional Memory (TM) paradigm promises to greatly simplify the development of
concurrent applications. This led, over the years, to the creation of a plethora of TM …

Analytical/ML mixed approach for concurrency regulation in software transactional memory

D Rughetti, P Di Sanzo, B Ciciani… - 2014 14th IEEE/ACM …, 2014 - ieeexplore.ieee.org
In this article we exploit a combination of analytical and Machine Learning (ML) techniques
in order to build a performance model allowing to dynamically tune the level of concurrency …

Adaptive thread mapping strategies for transactional memory applications

M Castro, LFW Góes, JF Méhaut - Journal of Parallel and Distributed …, 2014 - Elsevier
Transactional Memory (TM) is a programmer friendly alternative to traditional lock-based
concurrency. Although it intends to simplify concurrent programming, the performance of the …