L. Leonardi | Università degli studi di Modena e Reggio Emilia (original) (raw)
Papers by L. Leonardi
Lecture Notes in Computer Science, 2001
The large amount of information that is spread over the Internet is an important resource for all... more The large amount of information that is spread over the Internet is an important resource for all people but also introduces some issues that must be faced. The dynamism and the uncertainty of the Internet, along with the heterogeneity of the sources of information are the two main challenges for the today's technologies. This paper proposes an approach based on mobile agents integrated in an information integration infrastructure. Mobile agents can significantly improve the design and the development of Internet applications thanks to their characteristics of autonomy and adaptability to open and distributed environments, such as the Internet. MOMIS (Mediator envirOnment for Multiple Information Sources) is an infrastructure for semi-automatic information integration that deals with the integration and query of multiple, heterogeneous information sources (relational, object, XML and semi-structured sources). The aim of this paper is to show the advantage of the introduction in the MOMIS infrastructure of intelligent and mobile software agents for the autonomous management and coordination of the integration and query processes over heterogeneous sources.
International Journal of Cooperative Information Systems, 2002
Information overloading introduced by the large amount of data that is spread over the Internet m... more Information overloading introduced by the large amount of data that is spread over the Internet must be faced in an appropriate way. The dynamism and the uncertainty of the Internet, along with the heterogeneity of the sources of information are the two main challenges for today's technologies related to information management. In the area of information integration, this paper proposes an approach based on mobile software agents integrated in the MOMIS (Mediator envirOnment for Multiple Information Sources) infrastructure, which enables semi-automatic information integration to deal with the integration and query of multiple, heterogeneous information sources (relational, object, XML and semi-structured sources). The exploitation of mobile agents in MOMIS can significantly increase the flexibility of the system. In fact, their characteristics of autonomy and adaptability well suit the distributed and open environments, such as the Internet. The aim of this paper is to show the ...
2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583)
The development of agent-based systems must take into account interactions, carefully modelling a... more The development of agent-based systems must take into account interactions, carefully modelling and engineering them. Roles represent a good concept that can help designers and developers dealing with interactions. So far, several role approaches for agents have been proposed. This paper presents a survey on the most important existing approaches. This survey evaluates the above approaches presenting their main characteristics
Applied Sciences
The technological advancements promote the rise of the fourth industrial revolution, where key te... more The technological advancements promote the rise of the fourth industrial revolution, where key terms are efficiency, innovation, and enterprises’ digitalization. Market globalization, product mass customization, and more complex products need to reflect on changing the actual design methods and developing business processes and methodologies that have to be data-driven, AI-assisted, smart, and service-oriented. Therefore, there is a great interest in experimenting with emerging technologies and evaluating how they impact the actual business processes. This paper reports a comparison among the major trends in the digitalization of a Factory of the Future, in conjunction with the two major strategic programs of Industry 4.0 and China 2025. We have focused on these two programs because we have had experience with them in the context of the FIRST H2020 project. European industrialists identify the radical change in the traditional manufacturing production process as the rise of Industry...
Web Intelligence and Agent Systems: An International Journal
... 3.3.2. Service customization Service operations in a SOA can be invoked and re ... The landsc... more ... 3.3.2. Service customization Service operations in a SOA can be invoked and re ... The landscape of agent-oriented software seems to be more fragmented, although many efforts towards ... standards for mobile agent tech-nology: the OMG's Mobile Agent System Interoper-ability ...
ACM SIGPLAN Notices
ABSTRACT
ACM SIGPLAN Notices
Page 1. THE ROLE OF OPAQUE TYPES TO BUILD ABSTRACTIONS Antonio Corradi, Letizia Leonardi ... MODU... more Page 1. THE ROLE OF OPAQUE TYPES TO BUILD ABSTRACTIONS Antonio Corradi, Letizia Leonardi ... MODULA-2 provides a solution to the problem of protection of visibility by its MODULE construct and its IMPORT/EXPORT clauses. ...
2011 Ieee Workshops of International Conference on Advanced Information Networking and Applications, 2011
... Management Elton Domnori, Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell&... more ... Management Elton Domnori, Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione Universit`a degli Studi di Modena e Reggio Emilia, Italy 1elton.domnori, giacomo.cabri, letizia.leonardil@unimore.it Abstract ...
Page 1. Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione... more Page 1. Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione Università di Modena e Reggio Emilia Via Vignolese, 905 – 41100 Modena – ITALY email: {giacomo.cabri, letizia.leonardi}@unimo.it Franco ...
Journal of Network and Systems Management, Dec 1, 2001
Mobile agents are a promising technology to face the problems raised by the increasing complexity... more Mobile agents are a promising technology to face the problems raised by the increasing complexity and size of today's networks. In particular, in the area of network management, mobile agents can lead to a fully distributed paradigm to overcome the limits of traditional centralized approaches. A basic requirement for the management of a complex network is the definition of high-level and flexible models to coordinate the accesses to the resources-data and services-provided by the network nodes. On this basis, this paper describes the MARS coordination architecture for mobile agents. MARS is based on the definition of programmable tuple spaces associated with the network nodes: mobile agents can access the local resources and services via the tuple space, thus adopting a standard and high-level interface. The network administrator-via mobile agents-can dynamically program the behavior of the tuple space in reaction to the agents' access to the tuple space, thus leading to a flexible network model. Several examples show the effectiveness of the MARS approach in supporting network management activities.
The management of territorial emergencies and disasters has become a real issue in the healthcare... more The management of territorial emergencies and disasters has become a real issue in the healthcare system. The recent events such as earthquakes and inundations have brought into attention the need for an improvement of rescue operations in order to limit the lost of human lives. Such scenarios require a distributed, context-aware, reactive and autonomous support. In this paper we present an architectural approach for coordination based on the multi-agent technology. In the following, we will show how agents behaviour well fits to these requirements and how they can be efficiently applied to these problems.
Proceedings of the 2006 Acm Symposium on Applied Computing, 2006
Mobility enables agents to migrate among several hosts, becoming active entities of networks. Jav... more Mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i.e., the mobility of threads along with their execution state; thus developers cannot develop agents as real mobile entities. This paper reports our approach for Java thread strong migration, based on the IBM Jikes Research Virtual Machine, presenting our results and proposing an enrichment of the Aglets mobile agent platform in order to exploit strong agent mobility.
We present TOTA ("Tuples On The Air"), a novel middleware for supporting adaptive context-aware a... more We present TOTA ("Tuples On The Air"), a novel middleware for supporting adaptive context-aware activities in dynamic network scenarios. The key idea in TOTA is to rely on spatially distributed tuples for both representing contextual information and supporting uncoupled and adaptive interactions between application components. On the hand, the middleware propagates tuples across a network on the basis of application-specific patterns, to define sorts of "computational fields", and adaptively reshape the resulting distributed structures accordingly to changes in the network scenario. On the other hand, application components can locally "sense" these fields and can rely on them for both acquiring contextual information and carry on complex coordination activities in an adaptive way. Several examples in different scenarios show the effectiveness of such an approach.
2004 Ieee International Conference on Systems Man and Cybernetics, Nov 10, 2004
Agents represent a technology that grants developers a new way to develop complex applications. T... more Agents represent a technology that grants developers a new way to develop complex applications. Thanks to their autonomy, reactivity and mobility agents can be exploited in today's applications, even playing on the behalf of users. Agents are not really useful if isolated, instead their powerful is increased as much as they can cooperate and coordinate with other agents or environments.
New technologies are required to face new scenarios due to the fast spread of the Internet. The p... more New technologies are required to face new scenarios due to the fast spread of the Internet. The paper surveys the current trends of the emerging mobile agent technology. In a high-connected world, agents are the active entities, which roam across network nodes on behalf of their senders. We show some applications that can take advantages from the mobile agent approach. The paper presents the relevant aspects of coordination and security, which are currently discussed in the mobile agent community, pointing out open research directions.
Mobile application components can be modeled in terms of autonomous agents situated in given inte... more Mobile application components can be modeled in terms of autonomous agents situated in given interaction contexts. A framework based on the definition of programmable interaction contexts promotes an engineered app roach to application design and, if supported by a proper infrastructure, can make applications more modular and easy to maintain. The paper sketches the proposed framework and analyses the main
Lecture Notes in Computer Science, 2001
The large amount of information that is spread over the Internet is an important resource for all... more The large amount of information that is spread over the Internet is an important resource for all people but also introduces some issues that must be faced. The dynamism and the uncertainty of the Internet, along with the heterogeneity of the sources of information are the two main challenges for the today's technologies. This paper proposes an approach based on mobile agents integrated in an information integration infrastructure. Mobile agents can significantly improve the design and the development of Internet applications thanks to their characteristics of autonomy and adaptability to open and distributed environments, such as the Internet. MOMIS (Mediator envirOnment for Multiple Information Sources) is an infrastructure for semi-automatic information integration that deals with the integration and query of multiple, heterogeneous information sources (relational, object, XML and semi-structured sources). The aim of this paper is to show the advantage of the introduction in the MOMIS infrastructure of intelligent and mobile software agents for the autonomous management and coordination of the integration and query processes over heterogeneous sources.
International Journal of Cooperative Information Systems, 2002
Information overloading introduced by the large amount of data that is spread over the Internet m... more Information overloading introduced by the large amount of data that is spread over the Internet must be faced in an appropriate way. The dynamism and the uncertainty of the Internet, along with the heterogeneity of the sources of information are the two main challenges for today's technologies related to information management. In the area of information integration, this paper proposes an approach based on mobile software agents integrated in the MOMIS (Mediator envirOnment for Multiple Information Sources) infrastructure, which enables semi-automatic information integration to deal with the integration and query of multiple, heterogeneous information sources (relational, object, XML and semi-structured sources). The exploitation of mobile agents in MOMIS can significantly increase the flexibility of the system. In fact, their characteristics of autonomy and adaptability well suit the distributed and open environments, such as the Internet. The aim of this paper is to show the ...
2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583)
The development of agent-based systems must take into account interactions, carefully modelling a... more The development of agent-based systems must take into account interactions, carefully modelling and engineering them. Roles represent a good concept that can help designers and developers dealing with interactions. So far, several role approaches for agents have been proposed. This paper presents a survey on the most important existing approaches. This survey evaluates the above approaches presenting their main characteristics
Applied Sciences
The technological advancements promote the rise of the fourth industrial revolution, where key te... more The technological advancements promote the rise of the fourth industrial revolution, where key terms are efficiency, innovation, and enterprises’ digitalization. Market globalization, product mass customization, and more complex products need to reflect on changing the actual design methods and developing business processes and methodologies that have to be data-driven, AI-assisted, smart, and service-oriented. Therefore, there is a great interest in experimenting with emerging technologies and evaluating how they impact the actual business processes. This paper reports a comparison among the major trends in the digitalization of a Factory of the Future, in conjunction with the two major strategic programs of Industry 4.0 and China 2025. We have focused on these two programs because we have had experience with them in the context of the FIRST H2020 project. European industrialists identify the radical change in the traditional manufacturing production process as the rise of Industry...
Web Intelligence and Agent Systems: An International Journal
... 3.3.2. Service customization Service operations in a SOA can be invoked and re ... The landsc... more ... 3.3.2. Service customization Service operations in a SOA can be invoked and re ... The landscape of agent-oriented software seems to be more fragmented, although many efforts towards ... standards for mobile agent tech-nology: the OMG's Mobile Agent System Interoper-ability ...
ACM SIGPLAN Notices
ABSTRACT
ACM SIGPLAN Notices
Page 1. THE ROLE OF OPAQUE TYPES TO BUILD ABSTRACTIONS Antonio Corradi, Letizia Leonardi ... MODU... more Page 1. THE ROLE OF OPAQUE TYPES TO BUILD ABSTRACTIONS Antonio Corradi, Letizia Leonardi ... MODULA-2 provides a solution to the problem of protection of visibility by its MODULE construct and its IMPORT/EXPORT clauses. ...
2011 Ieee Workshops of International Conference on Advanced Information Networking and Applications, 2011
... Management Elton Domnori, Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell&... more ... Management Elton Domnori, Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione Universit`a degli Studi di Modena e Reggio Emilia, Italy 1elton.domnori, giacomo.cabri, letizia.leonardil@unimore.it Abstract ...
Page 1. Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione... more Page 1. Giacomo Cabri, Letizia Leonardi Dipartimento di Ingegneria dell'Informazione Università di Modena e Reggio Emilia Via Vignolese, 905 – 41100 Modena – ITALY email: {giacomo.cabri, letizia.leonardi}@unimo.it Franco ...
Journal of Network and Systems Management, Dec 1, 2001
Mobile agents are a promising technology to face the problems raised by the increasing complexity... more Mobile agents are a promising technology to face the problems raised by the increasing complexity and size of today's networks. In particular, in the area of network management, mobile agents can lead to a fully distributed paradigm to overcome the limits of traditional centralized approaches. A basic requirement for the management of a complex network is the definition of high-level and flexible models to coordinate the accesses to the resources-data and services-provided by the network nodes. On this basis, this paper describes the MARS coordination architecture for mobile agents. MARS is based on the definition of programmable tuple spaces associated with the network nodes: mobile agents can access the local resources and services via the tuple space, thus adopting a standard and high-level interface. The network administrator-via mobile agents-can dynamically program the behavior of the tuple space in reaction to the agents' access to the tuple space, thus leading to a flexible network model. Several examples show the effectiveness of the MARS approach in supporting network management activities.
The management of territorial emergencies and disasters has become a real issue in the healthcare... more The management of territorial emergencies and disasters has become a real issue in the healthcare system. The recent events such as earthquakes and inundations have brought into attention the need for an improvement of rescue operations in order to limit the lost of human lives. Such scenarios require a distributed, context-aware, reactive and autonomous support. In this paper we present an architectural approach for coordination based on the multi-agent technology. In the following, we will show how agents behaviour well fits to these requirements and how they can be efficiently applied to these problems.
Proceedings of the 2006 Acm Symposium on Applied Computing, 2006
Mobility enables agents to migrate among several hosts, becoming active entities of networks. Jav... more Mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i.e., the mobility of threads along with their execution state; thus developers cannot develop agents as real mobile entities. This paper reports our approach for Java thread strong migration, based on the IBM Jikes Research Virtual Machine, presenting our results and proposing an enrichment of the Aglets mobile agent platform in order to exploit strong agent mobility.
We present TOTA ("Tuples On The Air"), a novel middleware for supporting adaptive context-aware a... more We present TOTA ("Tuples On The Air"), a novel middleware for supporting adaptive context-aware activities in dynamic network scenarios. The key idea in TOTA is to rely on spatially distributed tuples for both representing contextual information and supporting uncoupled and adaptive interactions between application components. On the hand, the middleware propagates tuples across a network on the basis of application-specific patterns, to define sorts of "computational fields", and adaptively reshape the resulting distributed structures accordingly to changes in the network scenario. On the other hand, application components can locally "sense" these fields and can rely on them for both acquiring contextual information and carry on complex coordination activities in an adaptive way. Several examples in different scenarios show the effectiveness of such an approach.
2004 Ieee International Conference on Systems Man and Cybernetics, Nov 10, 2004
Agents represent a technology that grants developers a new way to develop complex applications. T... more Agents represent a technology that grants developers a new way to develop complex applications. Thanks to their autonomy, reactivity and mobility agents can be exploited in today's applications, even playing on the behalf of users. Agents are not really useful if isolated, instead their powerful is increased as much as they can cooperate and coordinate with other agents or environments.
New technologies are required to face new scenarios due to the fast spread of the Internet. The p... more New technologies are required to face new scenarios due to the fast spread of the Internet. The paper surveys the current trends of the emerging mobile agent technology. In a high-connected world, agents are the active entities, which roam across network nodes on behalf of their senders. We show some applications that can take advantages from the mobile agent approach. The paper presents the relevant aspects of coordination and security, which are currently discussed in the mobile agent community, pointing out open research directions.
Mobile application components can be modeled in terms of autonomous agents situated in given inte... more Mobile application components can be modeled in terms of autonomous agents situated in given interaction contexts. A framework based on the definition of programmable interaction contexts promotes an engineered app roach to application design and, if supported by a proper infrastructure, can make applications more modular and easy to maintain. The paper sketches the proposed framework and analyses the main