Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSE-SEIS.2017.9acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Leveraging the service bus paradigm for computer-mediated social communication interoperability

Published: 20 May 2017 Publication History

Abstract

Computer-mediated communication can be defined as any form of human communication achieved through computer technology. From its beginnings, it has been shaping the way humans interact with each other, and it has influenced many areas of society. There exist a plethora of communication services enabling computer-mediated social communication (e.g., Skype, Facebook Messenger, Telegram, WhatsApp, Twitter, Slack, etc.). Based on personal preferences, users may prefer a communication service rather than another. As a result, users sharing same interests may not be able to interact since they are using incompatible technologies. To tackle this interoperability barrier, we propose the Social Communication Bus, a middleware solution targeted to enable the interaction between heterogeneous communication services. More precisely, the contribution of this paper is threefold: (i), we propose a survey of the various forms of computer-mediated social communication, and we make an analogy with the computing communication paradigms; (ii), we revisit the eXtensible Service Bus (XSB) that supports interoperability across computing interaction paradigms to provide a solution for computer-mediated social communication interoperability; and (iii), we present Social-MQ, an implementation of the Social Communication Bus that has been integrated into the AppCivist platform for participatory democracy.

References

[1]
J.-C. Pillet and K. D. A. Carillo, "Email-free collaboration: An exploratory study on the formation of new work habits among knowledge workers," International Journal of Information Management, vol. 36, no. 1, pp. 113 -- 125, 2016.
[2]
A. Dickinson and R. L. Hill, "Keeping in touch: Talking to older people about computers and communication," Educational Gerontology, vol. 33, no. 8, pp. 613--630, 2007.
[3]
V. Issarny, A. Bennaceur, and Y.-D. Bromberg, "Middleware-layer connector synthesis: Beyond state of the art in middleware interoperability," in SFM-11: 11th International School on Formal Methods for the Design of Computer, Communication and Software Systems âĂŞ Connectors for Eternal Networked Software Systems. Springer Berlin Heidelberg, 2011, vol. 6659, pp. 217--255.
[4]
B. Spitznagel and D. Garlan, "A compositional formalization of connector wrappers," in Proceedings of the 25th International Conference on Software Engineering, ser. ICSE '03. Washington, DC, USA: IEEE Computer Society, 2003, pp. 374--384.
[5]
R. Mateescu, P. Poizat, and G. Salaün, "Adaptation of service protocols using process algebra and on-the-fly reduction techniques," IEEE Transactions on Software Engineering, vol. 38, no. 4, pp. 755--777, July 2012.
[6]
C. Gierds, A. J. Mooij, and K. Wolf, "Reducing adapter synthesis to controller synthesis," IEEE Trans. Serv. Comput., vol. 5, no. 1, pp. 72--85, Jan. 2012.
[7]
A. Bennaceur and V. Issarny, "Automated synthesis of mediators to support component interoperability," IEEE Transactions on Software Engineering, vol. 41, no. 3, pp. 221--240, 2015.
[8]
A. Bennaceur, E. Andriescu, R. S. Cardoso, and V. Issarny, "A unifying perspective on protocol mediation: interoperability in the future internet," Journal of Internet Services and Applications, vol. 6, no. 1, p. 12, 2015. {Online}. Available
[9]
G. Wiederhold, "Mediators in the architecture of future information systems," Computer, vol. 25, no. 3, pp. 38--49, Mar. 1992.
[10]
G. Bouloukakis, N. Georgantas, S. Dutta, and V. Issarny, "Integration of Heterogeneous Services and Things into Choreographies," in 14th International Conference on Service Oriented Computing (ICSOC), Banff, Canada, Oct. 2016.
[11]
A. Pathak, V. Issarny, and J. Holston, "AppCivist - A Service-oriented Software Platform for Socially Sustainable Activism," in International Conference on Software Engineering (ICSE), Software Engineering in Society (SEIS) Track, Florence, Italy, May 2015. {Online}. Available: https://hal.inria.fr/hal-01109314
[12]
J. Holston, V. Issarny, and C. Parra, "Engineering software assemblies for participatory democracy: The participatory budgeting use case," in International Conference on Software Engineering (ICSE), Software Engineering in Society (SEIS) Track. Austin, Texas: ACM, 2016, pp. 573--582.
[13]
C. Hagelskamp, C. Rinehart, R. Silliman, and D. Schleifer, "Public Spending, by the People. Participatory Budgeting in the United States and Canada in 2014 -- 15," Public Agenda, Tech. Rep., 2016.
[14]
A. Lenhart, "Teens, social media & technology overview 2015," Pew Research Center. http://www.pewinternet.org/2015/04/09/teens-social-media-technology-2015/, 2015, Accessed: 2016-09-30.
[15]
N. Georgantas, G. Bouloukakis, S. Beauche, and V. Issarny, "Service-oriented distributed applications in the future internet: The case for interaction paradigm interoperability," in Service-Oriented and Cloud Computing: Second European Conference. Málaga, Spain: Springer Berlin Heidelberg, 2013, pp. 134--148. {Online}. Available
[16]
A. Kattepur, N. Georgantas, G. Bouloukakis, and V. Issarny, "Analysis of timing constraints in heterogeneous middleware interactions," in Service-Oriented Computing: 13th International Conference, ICSOC 2015. Goa, India: Springer Berlin Heidelberg, 2015, pp. 36--52.
[17]
C. Thurlow, L. Lengel, and A. Tomic, Computer mediated communication: Social interaction and the internet. London: Sage, 2004.
[18]
A. Richter and M. Koch, "Functions of social networking services," in Proc. Intl. Conf. on the Design of Cooperative Systems, 2008, pp. 87--98.
[19]
J. B. Walther, "Computer-mediated communication: Impersonal, interpersonal, and hyperpersonal interaction," Communication Research, vol. 23, no. 1, pp. 3--43, 1996. {Online}. Available: https://www.learntechlib.org/p/80853
[20]
P. T. Eugster, P. A. Felber, R. Guerraoui, and A.-M. Kermarrec, "The many faces of publish/subscribe," ACM Comput. Surv., vol. 35, no. 2, pp. 114--131, Jun. 2003.
[21]
L. Liang, S. T. Chanson, and G. W. Neufeld, "Process groups and group communications: Classifications and requirements," Computer, vol. 23, no. 2, pp. 56--66, Feb. 1990.
[22]
A. N. Joinson, "Self-esteem, interpersonal risk, and preference for e-mail to face-to-face communication," CyberPsychology & Behavior, vol. 7, no. 4, pp. 472--478, 2004.
[23]
D. Chappell, Enterprise service bus. O'Reilly Media, Inc., 2004.
[24]
S. Appel, K. Sachs, and A. Buchmann, "Towards Benchmarking of AMQP," in Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, ser. DEBS '10. New York, NY, USA: ACM, 2010, pp. 99--100.
[25]
"Rabbitmq," https://www.rabbitmq.com, Accessed: 2016-09-30.
[26]
"Node.js," https://nodejs.org, Accessed: 2016-09-30.

Cited By

View all
  • (2019)Universal Social Network BusACM Transactions on Internet Technology10.1145/332333319:3(1-19)Online publication date: 9-Oct-2019
  • (2018)Digital ecclesiaProceedings of the 40th International Conference on Software Engineering: Software Engineering in Society10.1145/3183428.3183432(91-94)Online publication date: 27-May-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEIS '17: Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Society Track
May 2017
101 pages
ISBN:9781538626733

Sponsors

Publisher

IEEE Press

Publication History

Published: 20 May 2017

Check for updates

Author Tags

  1. computer-mediated communication
  2. interoperability
  3. middleware
  4. service-oriented architecture
  5. social communication

Qualifiers

  • Research-article

Conference

ICSE '17
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Universal Social Network BusACM Transactions on Internet Technology10.1145/332333319:3(1-19)Online publication date: 9-Oct-2019
  • (2018)Digital ecclesiaProceedings of the 40th International Conference on Software Engineering: Software Engineering in Society10.1145/3183428.3183432(91-94)Online publication date: 27-May-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media