From a Simple Flow to Social Applications

  • Juan Jara
  • Florian Daniel
  • Fabio Casati
  • Maurizio Marchese
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8295)


Currently, there are a lot of people trying to leverage on the success of social networks by implementing social applications. However, implementing social applications is complex, due to the requirements and constraints put by the social networks to protect their data. In this work we present Simple Flow, a tool that simplifies the creation of social applications. Simple Flow proposes a processes-based approach to the design and execution of social applications. Simple Flow targets end-users and programmers with no experience in programming for social networks, giving them the possibility to design processes by concatenating social network actions (like post a message or comment a photo). For the execution of the designed processes Simple Flow interconnects, at runtime, template web pages (one page per action) according to the process design defined previously. These templates abstract the complexities of the interactions with social networks.


Social Applications Design Tools and Techniques Component-based development 


  1. 1.
    IFTTT: Put the internet to work for you,
  2. 2.
  3. 3.
    Brambilla, M., Fraternali, P., Vaca, C.: BPMN and design patterns for engineering social BPM solutions. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds.) BPM 2011 Workshops, Part I. LNBIP, vol. 99, pp. 219–230. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  4. 4.
    Kucherbaev, P., Tranquillini, S., Daniel, F., Casati, F., Marchese, M., Brambilla, M., Fraternali, P.: Business Processes for the Crowd Computer. In: La Rosa, M., Soffer, P. (eds.) BPM 2012 Workshops. LNBIP, vol. 132, pp. 256–267. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  5. 5.
    Casati, F., Daniel, F., Angeli, A.D., Imran, M., Soi, S., Wilkinson, C.R., Marchese, M.: Developing Mashup Tools for End-Users: On the Importance of the Application Domain. International Journal of Next-Generation Computing 3(2) (2012)Google Scholar
  6. 6.
    Chowdhury, S.R., Chudnovskyy, O., Niederhausen, M., Pietschmann, S., Sharples, P., Daniel, F., Gaedke, M.: Complementary Assistance Mechanisms for End User Mashup Composition. In: WWW 2013, pp. 269–272 (2013)Google Scholar
  7. 7.
    Kokciyan, N., Uskudarli, S., Dinesh, T.B.: User Generated Human Computation Applications. In: 2012 International Conference on Privacy, Security, Risk and Trust (PASSAT) and 2012 International Confernece on Social Computing (SocialCom), pp. 593–598. IEEE (2012)Google Scholar
  8. 8.
    Ahmad, S., Battle, A., Malkani, Z., Kamvar, S.: The jabberwocky programming environment for structured social computing. In: Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology, pp. 53–68 (2011)Google Scholar
  9. 9.
    Hoang, D.D., Paik, H.Y., Benatallah, B.: An analysis of spreadsheet-based services mashup. In: Proceedings of the Twenty-First Australasian Conference on Database Technologies, ADC 2010, vol. 104, pp. 141–150. Australian Computer Society, Inc., Darlinghurst (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Juan Jara
    • 1
  • Florian Daniel
    • 1
  • Fabio Casati
    • 1
  • Maurizio Marchese
    • 1
  1. 1.University of TrentoPovoItaly

Personalised recommendations