IIT Home Page CNR Home Page

Twitlang(er): interactions modeling language (and interpreter) for Twitter

Online social networks are widespread means to enact interactive collaboration among people by, e.g., planning events, diffusing information, and enabling discussions. Twitter provides one of the most illustrative example of how people can effectively interact without resorting to traditional communication media. For example, the platform has acted as a unique medium for reliable communication in emergency or for organizing cooperative mass actions. This use of Twitter in a cooperative, possibly critical, setting calls for a more precise awareness of the dynamics regulating message spreading. To this aim, we designed Twitlang, a formal language to model interactions among Twitter accounts. The operational semantics associated to the language allows users to clearly and precisely determine the effects of actions performed by Twitter accounts, such as post, retweet, reply to or delete tweets. The language has been implemented in the form of a Maude interpreter, Twitlanger, which takes a language term as an input and, automatically or interactively, explores the computations arising from the term. By relying on this interpreter, automatic verification of communication properties of Twitter accounts can be carried out via the analysis tools provided by the Maudeframework.


Software Engineering and Formal Methods, York, UK, 2015

IIT authors:

Angelo Spognardi

Foto di Angelo Spognardi

Type: Article in proceedings of international peer-reviewed conference
Field of reference: Information Technology and Communication Systems
TR available: http://sysma.imtlucca.it/tools/twitlanger/
Activity: Architetture, protocolli e meccanismi di sicurezza per sistemi e servizi distribuiti