scispace - formally typeset
Search or ask a question
Author

Letizia Leonardi

Other affiliations: University of Bologna
Bio: Letizia Leonardi is an academic researcher from University of Modena and Reggio Emilia. The author has contributed to research in topics: Software agent & The Internet. The author has an hindex of 24, co-authored 149 publications receiving 2750 citations. Previous affiliations of Letizia Leonardi include University of Bologna.


Papers
More filters
Journal ArticleDOI
TL;DR: MARS, a Linda-like coordination architecture with programming features, can handle a heterogeneous network while still allowing simple and flexible application design.
Abstract: Mobile agents offer much promise, but agent mobility and Internet openness make coordination more difficult. Mobile Agent Reactive Spaces (MARS), a Linda-like coordination architecture with programming features, can handle a heterogeneous network while still allowing simple and flexible application design.

278 citations

Journal ArticleDOI
TL;DR: A taxonomy of possible coordination models for mobile-agent applications is proposed, and a case study helps show that the mobility of application components and the distribution area's breadth can create coordination problems different from those encountered in traditional distributed applications.
Abstract: Internet applications face challenges that mobile agents and the adoption of enhanced coordination models may overcome. Each year more applications shift from intranets to the Internet, and Internet-oriented applications become more popular. New design and programming paradigms call help harness the Web's potential. Traditional distributed applications assign a set of processes to a given execution environment that, acting as local-resource managers, cooperating a network-unaware fashion. In contrast, the mobile-agent paradigm defines applications as consisting of network-aware entities-agents-which can exhibit mobility by actively changing their execution environment, transferring themselves during execution. The authors propose a taxonomy of possible coordination models for mobile-agent applications, then use their taxonomy to survey and analyze resent mobile-agent coordination proposals. Their case study, which focuses on a Web-based information-retrieval application, helps show that the mobility of application components and the distribution area's breadth can create coordination problems different from those encountered in traditional distributed applications.

228 citations

Journal ArticleDOI
TL;DR: To evaluate a set of local dynamic load-balancing strategies inspired by diffusion and characterized by different scopes of locality, the authors compare the effect of application dynamicity on performance.
Abstract: To evaluate a set of local dynamic load-balancing strategies inspired by diffusion and characterized by different scopes of locality, the authors compare the effect of application dynamicity on performance. The algorithms used achieve the load balancing goal by only using load information belonging to a restricted space and by composing independent local actions.

126 citations

Book ChapterDOI
TL;DR: The design and the implementation of the MARS system, a coordination tool for Java-based mobile agents that defines Linda-like tuple spaces that can be programmed to react with specific actions to the accesses made by mobile agents.
Abstract: The paper surveys several coordination models for mobile agent applications and outlines the advantages of uncoupled coordination models based on reactive blackboards. On this base, the paper presents the design and the implementation of the MARS system, a coordination tool for Java-based mobile agents. MARS defines Linda-like tuple spaces that can be programmed to react with specific actions to the accesses made by mobile agents.

120 citations

Journal ArticleDOI
TL;DR: This work focuses on the problem of coordinating autonomous agent's movements in a distributed environment and can take inspiration from the laws of physics.
Abstract: As computing becomes increasingly pervasive, autonomous computers are going to be embedded in everyday objects in our physical environment. In such scenarios, mobility itself will be pervasive. Mobile users, mobile devices, computer-enabled vehicles, and mobile software components will define a dynamic, networked world in which a large set of autonomous components will interact with each other to orchestrate their activities. We focus on the problem of coordinating autonomous agent's movements in a distributed environment. Orchestrating mobile autonomous agents can take inspiration from the laws of physics. Agent's movements could be driven by locally perceived computational force fields, or cofields, generated by the agents themselves and propagated through an embedded infrastructure.

107 citations


Cited by
More filters
01 Jan 2003

3,093 citations

01 Jan 1978
TL;DR: This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.
Abstract: This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.). One of the best-selling programming books published in the last fifty years, "K&R" has been called everything from the "bible" to "a landmark in computer science" and it has influenced generations of programmers. Available now for all leading ebook platforms, this concise and beautifully written text is a "must-have" reference for every serious programmers digital library. As modestly described by the authors in the Preface to the First Edition, this "is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to a more knowledgeable colleague will help."

2,120 citations

Patent
02 Sep 2009
TL;DR: In this paper, the authors present systems and methods for navigating hypermedia using multiple coordinated input/output device sets, allowing a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems.
Abstract: Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.

1,974 citations

Journal ArticleDOI
TL;DR: It is argued that a multiagent system can naturally be viewed and architected as a computational organization, and the appropriate organizational abstractions that are central to the analysis and design of such systems are identified.
Abstract: Systems composed of interacting autonomous agents offer a promising software engineering approach for developing applications in complex domains. However, this multiagent system paradigm introduces a number of new abstractions and design/development issues when compared with more traditional approaches to software development. Accordingly, new analysis and design methodologies, as well as new tools, are needed to effectively engineer such systems. Against this background, the contribution of this article is twofold. First, we synthesize and clarify the key abstractions of agent-based computing as they pertain to agent-oriented software engineering. In particular, we argue that a multiagent system can naturally be viewed and architected as a computational organization, and we identify the appropriate organizational abstractions that are central to the analysis and design of such systems. Second, we detail and extend the Gaia methodology for the analysis and design of multiagent systems. Gaia exploits the aforementioned organizational abstractions to provide clear guidelines for the analysis and design of complex and open software systems. Two representative case studies are introduced to exemplify Gaia's concepts and to show its use and effectiveness in different types of multiagent system.

1,432 citations