Social context-aware middleware: A survey

Guanqing Liang, Jiannong Cao

Research output: Journal article publicationJournal articleAcademic researchpeer-review

24 Citations (Scopus)


Social context refers to a set of characteristics associated with multiple users such as social tie and group behaviours. By leveraging users' social context, social context-aware applications are able to provide seamless services accordingly, which creates a tremendous amount of economic and social value. To obtain social context, social context-aware applications need to collect and process various data over heterogeneous hardware and software platforms, which brings critical challenges for application developers. To address the above-mentioned challenges, social context-aware middleware is proposed to offer social tie inference, group detection services and thus facilitating the application development. In this paper, we provide a software architecture that contains the main services provided by a social context-aware middleware. We then systematically survey and classify the existing works on social context-aware middleware. Finally, we discuss open challenges and point out the emerging directions in designing social context-aware middleware.
Original languageEnglish
Pages (from-to)207-219
Number of pages13
JournalPervasive and Mobile Computing
Issue numberPB
Publication statusPublished - 1 Jan 2015


  • Middleware
  • Social context-aware
  • Survey

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Applied Mathematics


Dive into the research topics of 'Social context-aware middleware: A survey'. Together they form a unique fingerprint.

Cite this