Projects

In this page you can find the list of the projects that are currently using the JaCaMo framework.

Below is reported a brief description of each project describing its basic features. For further informations about a specific project please refers to its specific description page (if any) or its dedicated website (if any).


JaCa-Android is an open source developing framework/middleware that provides an agent-oriented level of abstraction to design and program smart mobile applications on top of the Android platform.

JaCa-Android properly extended the classical JaCa programming model with an artifact-based layer specialised for the mobile context that allows agents to access/control resources provided by the Android Framework in a seamless way (ex. Wi-Fi connectiviy, GPS, Sensors, etc.).

In JaCa-Android, following the JaCa programming model, a mobile application is realised as one or multiple workspaces in which Jason agents are used to encapsulate the logic and the control of tasks involved in the application, and artifacts are used as tools for agents to seamlessly exploit available Android device/platform components and services (ex. GPS, Sensors, etc.).

For further details please refer to the project official website


JaCa-Web is a simple and alpha version framework for developing advanced client-side Web applications using an agent-oriented level of abstractions. JaCa-Web is available Open Source and it is distributed under GNU LGPL.

JaCa-Web properly extended the classical JaCa programming model with an artifact-based layer specialised for the Web context domain.

In JaCa-Web, following the JaCa programming model, a Web client application is realised as one or multiple workspaces in which Jason agents are used to encapsulate the logic and the control of tasks involved in the application working within an artifact-based environment including a set of pre-defined type of artifacts specifically designed for the Web context domain.

For further details please refer to the project official website


JaCa-WS

JaCa-WS is an open source developing framework for the engineering of SOA/WS applications using an agent-oriented level of abstarctions on the base of the JaCa programming model.

JaCa-WS allows to realise a SOA/WS application as a multi-agent systems composed by a set of agents working together in shared, artifact-based environments, suitably instrumented with artifacts that agents can use to: interact with existing Web Services (as service consumers), to implement Web Services (as service providers), to exploit higher-level service-oriented capabilities (such as WS-Coordination, WS-AtomicTransaction, WS-Security, etc.) and for exploiting domain-specific functionalities.

For further details please refer to the project official website


JaCa-Arduino

JaCa-Arduino is a brand new project still in its early development stages. The goal of this project is the realisation of a framework for realising agent-based application able to interact with Arduino boards.

This integration will be made possible by the realisation of an appropriate artifact-based programming layer that will allow the creation of artifacts able to directly control (read or set values) the different sensors and actuators that can be attached to an Arduino board.

This project is meant to be useful for: (i) provinding a way for the agents to work and interact with the phisical environment and (ii) allowing developers to realise domitic/smart-environment applications using an agent-orietend level of abstractions and in particualar the JaCaMo framework.

This project seems to go in the same direction (or at least to share some of its final goals) with a recent project started by Google.

This project does not have an official website yet. However further details can be found here


JaCa-Fly

Is a brand new project still in its early development stages. In this project we aim in investigating the adoption of an agent-based level of abstracion for engineering application able to control a flying quandcopter (e.g. an AR. drone).

The final objective of this project is to have a MAS able to control the quadcopter for doing different kind of tasks, starting from low level ones (e.g. raise the altitude of 5 meters) to high-level ones (following a path, obstacle avoidance etc.).

This project does not have an official website yet.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>