A comprehensive exploration of languages for parallel computing

F Ciccozzi, L Addazi, SA Asadollah, B Lisper… - ACM Computing …, 2022 - dl.acm.org
Software-intensive systems in most domains, from autonomous vehicles to health, are
becoming predominantly parallel to efficiently manage large amount of data in short (even …

The klaim project: Theory and practice

L Bettini, V Bono, R De Nicola, G Ferrari… - … , Security, and Analysis …, 2003 - Springer
LNCS 2874 - The Klaim Project: Theory and Practice Page 1 The Klaim Project: Theory and
Practice * Lorenzo Bettini1, Viviana Bono2, Rocco De Nicola1, Gianluigi Ferrari3, Daniele …

Klava: a Java package for distributed and mobile applications

L Bettini, R De Nicola, R Pugliese - Software: Practice and …, 2002 - Wiley Online Library
Highly distributed networks have now become a common infrastructure for wide‐area
distributed applications whose key design principle is network awareness, namely the ability …

Klaim in the making

L Bettini, GL Ferrari, M Loreti, R Pugliese… - … Applications of Formal …, 2024 - Springer
Abstract On many occasions, Rocco De Nicola has shown an amazing ability to combine
different research topics to offer original results to seemingly different research problems …

Types for access control

R De Nicola, G Ferrari, R Pugliese, B Venneri - Theoretical Computer …, 2000 - Elsevier
KLAIM is an experimental programming language that supports a programming paradigm
where both processes and data can be moved across different computing environments …

Coordinating and programming multiple ROS-based robots with X-KLAIM

L Bettini, K Bourr, R Pugliese, F Tiezzi - International Journal on Software …, 2023 - Springer
Software development for robotics applications is still a major challenge that becomes even
more complex when considering multi-robot systems (MRSs). Such distributed software has …

Rigorous engineering of collective adaptive systems–2nd special section

M Wirsing, S Jähnichen, R De Nicola - International Journal on Software …, 2023 - Springer
An adaptive system is able to adapt at runtime to dynamically changing environments and to
new requirements. Adaptive systems can be single adaptive entities or collective ones that …

Translating strong mobility into weak mobility

L Bettini, R De Nicola - International Conference on Mobile Agents, 2001 - Springer
Mobile agents are software objects that can be transmitted over the net together with data
and code, or can autonomously migrate to a remote computer and execute automatically on …

Programming Access Control: The Klaim Experience

R De Nicola, GL Ferrari, R Pugliese - … University Park, PA, USA, August 22 …, 2000 - Springer
In the design of programming languages for highly distributed systems where processes can
migrate and execute on new hosts, the integration of security mechanisms is a major …

An infrastructure language for open nets

L Bettini, M Loreti, R Pugliese - … of the 2002 ACM symposium on Applied …, 2002 - dl.acm.org
The structure of open nets, like the Internet, is highly dynamic, as the topology of component
networks continuously evolves. In this context, node connectivity is a key aspect and a …