Signal: An open-source cross-platform universal messaging system with feedback support

Journal article


Authors/Editors


Strategic Research Themes

No matching items found.


Publication Details

Author listRonglong S., Arpnikanondt C.

PublisherElsevier

Publication year2016

JournalJournal of Systems and Software (0164-1212)

Volume number117

Start page30

End page54

Number of pages25

ISSN0164-1212

eISSN1873-1228

URLhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84960171652&doi=10.1016%2fj.jss.2016.02.018&partnerID=40&md5=82e48ff98753d7430ecc30940f74558a

LanguagesEnglish-Great Britain (EN-GB)


View in Web of Science | View on publisher site | View citing articles in Web of Science


Abstract

This research addressed challenges of the cross-platform push messaging service where every modern device could send messages and receive feedback among a multitude of different receiving devices. The design and implementation of Signal- A universal cross-platform messaging system-was proposed as a solution. Signal provided both the messaging service middleware and application. It comprised a set of messaging languages for describing, querying and mapping message payloads as well as defining and customizing feedback. These languages were describable, human readable, and extensible, each of which came equipped with its own parser. The Signal architecture was designed for scalability by building extensible modules and applying scalable convenient tools, namely, RabbitMQ, Google-GSON and Quartz Scheduler. Its real-time schedulers were well-suited for a wide range of message payloads. It could deliver messages, practically, to all major messaging platforms with accessible APIs, HTML5-enabled WebSockets, and TCP-based applications. The research was validated via two case studies. The results showed ease of deployment through the unified Signal APIs while being able to attain a 100% reach to receivers with the best achievable performance of more than 1,300,000 basic notification payloads in a second. ฉ 2016 Elsevier Inc. All rights reserved.


Keywords

FeedbackMessagingNotification


Last updated on 2023-03-10 at 07:36