menu

Cicero Middleware

We are proud to present Cicero: a middleware solution to support developers design and implement persuasive mobile apps.

Features Download

A middleware for persuasive Android applications

Based on the Action-Behavior Model, Cicero provides developers with powerful class libraries and collaboration methodology to streamline the development of mobile persuasive apps without requiring a steep knowledge of behavior science theory or venturing into domain-specific knowledge and artifacts. Cicero guides the developers in following the ABM steps, provides APIs for cyber sense and cyber influence, and embodies the necessary model computations including measuring end-user compliance and response to influence and persuasion. Cicero also facilitates the engagement of domain experts in a clearly defined collaborative role.

Download Example, guide and documentation

persuasive.

Develop mobile persuasive apps basing on the strong Action-Behavior Model. For more information about the ABM, ckick here.

assessable.

Cicero embodies the necessary model computations including measuring end-user compliance and response to persuasion.

easy-to-use.

Develop an app based on Cicero is really simple and it requires invoking few methods. For a full documented example, look at this Github project.

Collaborative.

Cicero facilitates the engagement of domain experts in a clearly defined collaborative role.

cloud-based.alpha

Cicero is going to begin cloud-based: the assessing and the end-user profile will be stored on the cloud.

Multi-device.

Cicero natively supports multiple devices, such as Android smarphones, smartwatchesbeta, and tablets (required Android 4.0.3+) .

Authors

Cicero was born as a collaborative effort of researchers from the Mobile and Pervasive Computing Lab (University of Florida) and Department of Computer Science and Engineering (University of Bologna). Below you can read people who collaborated with the project (in alphabetical order).

  • Antonello D'Aloia Department of Computer Science and Engineering, University of Bologna, Italy
  • Duckki Lee Creative Innovation Center, Advanced Convergence R&D Lab, LG Electronics, S. Korea
  • Matteo Lelli Department of Computer Science and Engineering, University of Bologna, Italy
  • Paolo Bellavista Department of Computer Science and Engineering, University of Bologna, Italy
  • Sumi Helal Mobile and Pervasive Computing Lab, University of Florida, USA

References

If you want to know more about Action-Behavior Model please refer to these papers:
- Lee, D., Helal, S., Sung, Y.S., Anton, S.: Situation-based Assess Tree for User Behavior Assessment in Persuasive Telehealth (Link);
- Lee, D., Helal, S., Sung, Y.S.: Assessing Behavioral Responses in Persuasive Ubiquitous System (Link);
- Lee, D., Helal, S.: From Activity Recognition to Situation Recognition (Link);
- Lee, D., Helal, S., Anton, S., De Deugd, S., Smith, A.: Participatory and Persuasive Tehealth (Link).