Yarta: A Middleware for Managing Mobile Social Ecosystems

  • Alessandra Toninelli
  • Animesh Pathak
  • Valérie Issarny
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6646)


With the increased prevalence of advanced mobile devices (the so-called “smart” phones), interest has grown in mobile social ecosystems, where users not only access traditional Web-based social networks using their mobile devices, but are also able to use the context information provided by these devices to further enrich their interactions. In complex mobile social ecosystems of the future the heterogeneity of software platforms on constituent nodes, combined with their intrinsic distributed nature and heterogeneity of representation of data and context raises the need for middleware support for the development of mobile social applications.

In this paper, we propose Yarta, a novel middleware designed for mobile social ecosystems (MSE), which takes into account the heterogeneity of both deployment nodes and available data, the intrinsic decentralized nature of mobile social applications, as well as users’ privacy concerns. To validate our approach, we show how we developed two mobile social applications over Yarta, and report on both its efficiency and ease-of use by way of extensive evaluation on smart phones and laptops.


Resource Description Framework Smart Phone Access Control Policy Heterogenous Wireless Network Social Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ben Mokhtar, S., Capra, L.: From pervasive to social computing: algorithms and deployments. In: ICPS 2009: Proceedings of the 2009 International Conference on Pervasive Services. ACM, New York (2009)Google Scholar
  2. 2.
    Bennaceur, A., Singh, P., Raverdy, P.G., Issarny, V.: The ibicoop middleware: Enablers and services for emerging pervasive computing environments. In: PerCom Workshops, pp. 1–6. IEEE Computer Society, Los Alamitos (2009)Google Scholar
  3. 3.
    Boehm, S., Koolwaaij, J., Luther, M., Souville, B., Wagner, M., Wibbels, M.: Introducing IYOUIT. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T.W., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 804–817. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  4. 4.
    Churchill, E.F., Halverson, C.A.: Guest editors’ introduction: Social networks and social networking. IEEE Internet Computing (2005)Google Scholar
  5. 5.
    The Diaspora Project, (last visited: May 2010)
  6. 6.
    Dublin Core metadata element set, version 1.1, (last visited: May 2010)
  7. 7.
    Friend of a Friend, (last visited: March 2010)
  8. 8.
    Foth, M.: Facilitating social networking in inner-city neighborhoods. IEEE Computer 39(9), 44–50 (2006)CrossRefGoogle Scholar
  9. 9.
    Grob, R., Kuhn, M., Wattenhofer, R., Wirz, M.: Cluestr: mobile social networking for enhanced group communication. In: GROUP 2009: Proceedings of the ACM 2009 International Conference on Supporting Group Work, pp. 81–90 (2009)Google Scholar
  10. 10.
    Gupta, A., Kalra, A., Boston, D., Borcea, C.: MobiSoC: a middleware for mobile social computing applications. Mob. Netw. Appl (2009)Google Scholar
  11. 11.
    Hibernate, relational persistence for java and .net,
  12. 12.
    Ioannidis, S., Chaintreau, A., Massoulié, L.: Distributing content updates over a mobile social network. ACM SIGMOBILE Mobile Computing and Communications Review 13(1), 44–47 (2009), CrossRefGoogle Scholar
  13. 13.
    Jena, (last visited: May 2010)
  14. 14.
    Jones, Q., Grandhi, S.A.: P3 systems: Putting the place back into social networks. IEEE Internet Computing 9(5), 38–46 (2005)CrossRefGoogle Scholar
  15. 15.
    Kourtellis, N., Finnis, J., Anderson, P., Blackburn, J., Borcea, C., Iamnitchi, A.: Prometheus: User-controlled P2P social data management for socially-aware applications. In: Gupta, I., Mascolo, C. (eds.) Middleware 2010. LNCS, vol. 6452, pp. 212–231. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Pietiläinen, A., Oliver, E., LeBrun, J., Varghese, G., Diot, C.: MobiClique: middleware for mobile social networking. In: Proceedings of the 2nd ACM Workshop on Online Social Networks, pp. 49–54. ACM, New York (2009)CrossRefGoogle Scholar
  17. 17.
    Rana, J., Kristiansson, J., Hallberg, J., Synnes, K.: An architecture for mobile social networking applications. In: First International Conference on Computational Intelligence, Communication Systems and Networks, CICSYN 2009, pp. 241–246 (July 2009)Google Scholar
  18. 18.
    Seong, S.W., Seo, J., Nasielski, M., Sengupta, D., Hangal, S., Teh, S.K., Chu, R., Dodson, B., Lam, M.S.: Prpl: a decentralized social networking infrastructure. In: MCS 2010: Proceedings of the 1st ACM Workshop on Mobile Cloud Computing and Services, pp. 1–8. ACM, New York (2010)Google Scholar
  19. 19.
    Toninelli, A., Montanari, R., Lassila, O., Khushraj, D.: What’s on users’ minds? toward a usable smart phone security model. IEEE Pervasive Computing 8(2), 32–39 (2009)CrossRefGoogle Scholar
  20. 20.
    Toninelli, A., Pathak, A., Seyedi, A., Cardoso, R.S., Issarny, V.: Middleware support for mse management. In: Proceedings of the 2nd IEEE International Workshop on Middleware Engineering, to be held with COMPSAC 2010 (2010)Google Scholar
  21. 21.
    Tran, M., Han, J., Colman, A.: Social context: Supporting interaction awareness in ubiquitous environments. In: 6th Annual International on Mobile and Ubiquitous Systems: Networking & Services, MobiQuitous 2009, pp. 1–10 (July 2009)Google Scholar
  22. 22.
    Yarta, (last visited: May 2010)

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Alessandra Toninelli
    • 1
  • Animesh Pathak
    • 1
  • Valérie Issarny
    • 1
  1. 1.INRIA Paris RocquencourtFrance

Personalised recommendations