Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrea Omicini is active.

Publication


Featured researches published by Andrea Omicini.


Autonomous Agents and Multi-Agent Systems | 2007

Environment as a first class abstraction in multiagent systems

Danny Weyns; Andrea Omicini; James Odell

The current practice in multiagent systems typically associates the environment with resources that are external to agents and their communication infrastructure. Advanced uses of the environment include infrastructures for indirect coordination, such as digital pheromones, or support for governed interaction in electronic institutions. Yet, in general, the notion of environment is not well defined. Functionalities of the environment are often dealt with implicitly or in an ad hoc manner. This is not only poor engineering practice, it also hinders engineers to exploit the full potential of the environment in multiagent systems. In this paper, we put forward the environment as an explicit part of multiagent systems.We give a definition stating that the environment in a multiagent system is a first-class abstraction with dual roles: (1) the environment provides the surrounding conditions for agents to exist, which implies that the environment is an essential part of every multiagent system, and (2) the environment provides an exploitable design abstraction for building multiagent system applications. We discuss the responsibilities of such an environment in multiagent systems and we present a reference model for the environment that can serve as a basis for environment engineering. To illustrate the power of the environment as a design abstraction, we show how the environment is successfully exploited in a real world application. Considering the environment as a first-class abstraction in multiagent systems opens up new horizons for research and development in multiagent systems.


Autonomous Agents and Multi-Agent Systems | 1999

Coordination for Internet Application Development

Andrea Omicini; Franco Zambonelli

The adoption of a powerful and expressive coordination model represents a key-point for the effective design and development of Internet applications. In this paper, we present the TuCSoN coordination model for Internet applications based on network-aware and mobile agents, and show how the adoption of TuCSoN can positively benefit the design and development of such applications, firstly in general terms, then via a TuCSoN-coordinated sample application. This is achieved by providing for an Internet interaction space made up of a multiplicity of independently programmable communication abstractions, called tuple centres, whose behaviour can be defined so as to embody the laws of coordination.


Lecture Notes in Computer Science | 2001

SODA: Societies and Infrastructures in the Analysis and Design of Agent-Based Systems

Andrea Omicini

The notion of society should play a central role in agent-oriented software engineering as a first-class abstraction around which complex systems can be designed and built as multi-agent systems. We argue that an effective agentoriented methodology should account for inter-agent aspects by providing engineers with specific abstractions and tools for the analysis and design of agent societies and agent environments. In this paper, we outline the SODA agent-oriented methodology for the analysis and design of Internet-based systems. Based on the core notion of task, SODA promotes the separation of individual and social issues, and focuses on the social aspects of agent-oriented software engineering. In particular, SODA allow the agent environment to be explicitly modelled and mapped onto suitably-defined agent infrastructures.


Autonomous Agents and Multi-Agent Systems | 2008

Artifacts in the A&A meta-model for multi-agent systems

Andrea Omicini; Alessandro Ricci; Mirko Viroli

In this article we focus on the notion of artifact for agents in multi-agent systems (MAS) as a basis for a new meta-model promoting the modelling and engineering of agent societies and MAS environment as first-class entities. Its conceptual foundations lay upon theories and results coming from computational sciences as well as from organisational and cognitive sciences, psychology, computer supported cooperative work (CSCW), anthropology and ethology. In the resulting agents & artifacts (A&A) meta-model, agents are the (pro-)active entities in charge of the goals/tasks that altogether build up the whole MAS behaviour, whereas artifacts are the reactive entities providing the services and functions that make individual agents work together in a MAS, and that shape agent environment according to the MAS needs. After presenting the scientific background, we define the notions of artifact in the A&A meta-model, discuss how it affects the notion of intelligence in MAS, and show its application to a number of agent-related research fields.


Autonomous Agents and Multi-Agent Systems | 2004

Challenges and Research Directions in Agent-Oriented Software Engineering

Franco Zambonelli; Andrea Omicini

Agent-based computing is a promising approach for developing applications in complex domains. However, despite the great deal of research in the area, a number of challenges still need to be faced (i) to make agent-based computing a widely accepted paradigm in software engineering practice, and (ii) to turn agent-oriented software abstractions into practical tools for facing the complexity of modern application areas. In this paper, after a short introduction to the key concepts of agent-based computing (as they pertain to software engineering), we characterise the emerging key issues in multiagent systems (MASs) engineering. In particular, we show that such issues can be analysed in terms of three different “scales of observation”, i.e., in analogy with the scales of observation of physical phenomena, in terms of micro, macro, and meso scales. Based on this characterisation, we discuss, for each scale of observation, what are the peculiar engineering issues arising, the key research challenges to be solved, and the most promising research directions to be explored in the future.


Science of Computer Programming | 2001

From tuple spaces to tuple centres

Andrea Omicini; Enrico Denti

Abstract A tuple centre is a tuple space whose behaviour can be defined by means of reactions to communication events. In this paper, we motivate and define the notion of tuple centre, both conceptually and formally. Then, we show how adopting a tuple centre for the coordination of a multiagent system can benefit both the system design and the overall system performance.


Coordination of Internet Agents: Models, Technologies, and Applications | 2001

Agent-Oriented Software Engineering for Internet Applications

Franco Zambonelli; Nicholas R. Jennings; Andrea Omicini; Michael Wooldridge

The metaphors of autonomous agents and agent societies have the potential to make a signifiant impact in the processes of analysis, design and development of complex software systems on the Internet. In this chapter, we concentrate predominantly on agent societies, and show how work on coordination models and technologies provides a powerful framework for the engineering of Internet-based, multi-agent systems. First, we introduce the concepts of agent, multi-agent system, and agent-oriented software engineering, and highlight the specific issues that arise when we take the Internet as the environment that agents inhibit. We then provide a brief survey of the state of the art in the area of agent-oriented methodologies, paying particular attention to the Gaia methodology for agent-oriented analysis and design. Gaia was originally concieved for benevolent agents inhabiting closed systems. However, to broaden its scope, we show how insights from the area of coordination models can be incorporated in order to make it more suitable for developing Internet-based applications.


Lecture Notes in Computer Science | 2006

CArtAgO: a framework for prototyping artifact-based environments in MAS

Alessandro Ricci; Mirko Viroli; Andrea Omicini

This paper describes CArtAgO, a framework for developing artifact-based working environments for multiagent systems (MAS). The framework is based on the notion of artifact, as a basic abstraction to model and engineer objects, resources and tools designed to be used and manipulated by agents at run-time to support their working activities, in particular the cooperative ones. CArtAgO enables MAS engineers to design and develop suitable artifacts, and to extend existing agent platforms with the possibility to create artifact-based working environments, programming agents to exploit them. In this paper, first the abstract model and architecture of CArtAgO is described, then a first Java-based prototype technology is discussed.


Archive | 2003

Software Engineering for Large-Scale Multi-Agent Systems

Alessandro Garcia; Carlos José Pereira de Lucena; Franco Zambonelli; Andrea Omicini; Jaelson Castro

A circular tank having a generally flat bottom with a sediment well positioned at one side thereof. Feces and other sediment are brought into the well by inducing a circular movement to the water within the tank to move the sediment around the tank and into the well. The tank preferably includes a standpipe arrangement within the well which continually removes the sediment from the well. The tank is preferably situated with the bottom sloping toward the sediment well. In large tanks, jets of water are positioned adjacent the bottom to jet the sediment up the slope of the tank where the circulation of the water then moves the sediment downwardly to the sediment well. Charged air bubbles are used to produce a froath of the dissolved protein surrounding the standpipe so that waste water also removes the protein. The tank is preferably made out of fiberglass so that it has very smooth internal surfaces which do not retain the sediment. The tank is inexpensively constructed using a fiberglass coated plywood bottom that is supported on a polygonal frame located centrally of the tank with the sediment well positioned between the frame and the sidewall of the tank. Outriggers from the frame extend under the sidewalls of the tank on opposite sides of the sediment well so that the sidewalls are utilized to carry verticle load and decrease the stresses in the bottom of the tank.


Archive | 2001

Coordination of Internet Agents

Andrea Omicini; Franco Zambonelli; Matthias Klusch; Robert Tolksdorf

Flexible and efficient naming, migration and coordinat ion schemes are critical components of concurrent and distributed systems. This chapter describ es actor naming and coordina t ion models and infrastructures, which enable th e development of mobile agent syst ems. A travel agent example is used to motivate th e requirements and proposed solut ions for naming, migration and coordination. Universal Actor Names provide location and migration t ransparency, while ActorSpaces enable t he unanticipated connection of users , agent s and servi ces in t he open, dynamic nature of todays networks. An actor-based architecture, th e World Wide Computer , is presented as a basis for implementing higher-level naming and coordin ation models for Internet-based agent syst ems. Finally, multiagent coordination is accomplished with cyborgs, an abs traction which provides a unit for group migration and resour ce consumpt ion through th e use of e-cash.

Collaboration


Dive into the Andrea Omicini's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Franco Zambonelli

University of Modena and Reggio Emilia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge