Welcome to the Agent and Pervasive Computing Group Wiki page
- distributed systems engineering,
- agent-oriented software engineering,
- middleware for mobile and pervasive computing,
- self-organization in computing systems.
Members of the group regularly publish their research results in major international journals, and actively participate in the organization of major international conferences and workshops.
The excellence of the performed research work during the years has also been explicitly recognized by the international community via several best paper awards and several invited papers.
Research Projects at AgentGroup
In this page, we share ideas about our research projects and schedule activities in our group.
The following research projects have been and in some cases are currently being carried out:
- AWARENESS, an FP7 initiative
- Mobile JikesRVM, a framework extending the IBM Jikes Research Virtual Machine to enable computational mobility (i.e. Java thread migration)
- The PIM, a new strong mobility-based robot coordination approach, developed in collaboration with IHMC and the Czech Technical University of Prague
- The Service Ecosystem, a new software engineering model enabling autonomic pervasive services composition and interaction on top of a knowledge-based substrate
- CASCADAS, European IP Project aimed at developing Component-ware for Autonomic Situation-aware Communications, and Dynamically Adaptable Services
- UbiMedic, an agent-based framework tailored to the requirements and the heterogeneity of medical emergency scenarios and the healthcare environment
In this page you can find the presentation slides of some seminars given in the context of our research group.
Teaching activities at University of Modena and Reggio Emilia
Staff Researchers from AgentGroup carry on teaching activities at
- the Faculty of Engineering in Modena,
- the Faculty of Engineering in Reggio Emilia,
- the Faculty of Mathematics, Physics and Biology (Facoltà di Scienze MM. FF. NN.).
University courses (Insegnamenti universitari)
The following list contains information about current courses (only in Italian):
- Sistemi Operativi e Lab.
- Principi di Sistemi Operativi - LM
- Programmazione ad Oggetti
- Sistemi Software Distribuiti
Other (no more active) courses:
- Sistemi Operativi
- Elementi di Informatica
- Principi di Sistemi Operativi per LS
- Fondamenti di Informatica C
- Sistemi Distribuiti
Available thesis projects (Tesi disponibili)
Nella pagina tesi sono disponibili alcune proposte di tesi triennale, specialistica e magistrale.
Past Research Projects
- Methodologies for the Engineering of complex Software systems: Agent-based approach is a research project whose aim is to create an agent-oriented software engineering methodology that support the development of complex software systems. This would be done using pieces of process (method fragments), to fill the existing gap between agent-oriented methodologies and multi-agent infrastructures.
- BRAIN (Behavioral Roles for Agent INteractions), is a project whose aim is to support the development of interactions in agent-based applications. It relies on the concept of role, which is modeled as a set of capabilities and an expected behavior.
- MARS enables agents to coordinate with other entities they encounter in thier nomadic life. it implements a coordination architecture based on Linda-like tuple spaces, associated to each execution environment, where agents can store and retrieve messages in a spatial and temporal uncoupled way.
- PROOF (PRoxy based on Object Oriented Framework) is a framework that provides the functionalities of a proxy server. Unlike traditional proxies, our framework can host a software module, which can execute computations and maintain a state.
- TOTA (Tuples On The Air) & CO-FIELDS (Computational Fields) is a novel middleware infrastructure explicitly conceived as a support for distributed computing in dynamic network scenarios. The key objectives of TOTA are: to promote uncoupled and adaptive interactions by locally providing application components with simple, yet highly expressive, contextual information; and to actively support adaptivity by discharging application components from the duty of dealing with network and application dynamics.