menu

Cicero Middleware

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

Features Download
Cicero middleware mobile app interface screenshot

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 feature icon

persuasive.

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

Assessable feature icon

assessable.

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

Easy-to-use feature icon

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 feature icon

Collaborative.

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

Cloud-based feature icon

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 feature icon

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).