A comprehensive exploration of languages for parallel computing
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 …
becoming predominantly parallel to efficiently manage large amount of data in short (even …
The klaim project: Theory and practice
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 …
Practice * Lorenzo Bettini1, Viviana Bono2, Rocco De Nicola1, Gianluigi Ferrari3, Daniele …
Klava: a Java package for distributed and mobile applications
Highly distributed networks have now become a common infrastructure for wide‐area
distributed applications whose key design principle is network awareness, namely the ability …
distributed applications whose key design principle is network awareness, namely the ability …
Klaim in the making
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 …
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 …
where both processes and data can be moved across different computing environments …
Coordinating and programming multiple ROS-based robots with X-KLAIM
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 …
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 …
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 …
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 …
migrate and execute on new hosts, the integration of security mechanisms is a major …
An infrastructure language for open nets
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 …
networks continuously evolves. In this context, node connectivity is a key aspect and a …