Cross-Device Integration of Android Apps

  • Dennis WoltersEmail author
  • Jonas Kirchhoff
  • Christian Gerth
  • Gregor Engels
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9936)


Integrating apps on mobile devices into applications running on other devices is usually difficult. For instance, using a messenger on a smartphone to share a text written on a desktop computer often ends up in a cumbersome solution to transfer the text, because many applications are not designed for such scenarios. In this paper, we present an approach enabling the integration of apps running on Android devices into applications running on other devices and even other platforms. This is achieved by specifying adapters for Android apps, which map their services to a platform-independent service interface. For this purpose, we have developed a domain-specific language to ease the specification of such mappings. Our approach is applicable without the need to modify the existing Android apps providing the service. We analyzed its feasibility by implementing our approach and by specifying mappings for several popular Android apps, e.g., phone book, camera, and file explorer.


Cross-Device Integration Android Adapter DSL 


  1. 1.
    AlShahwan, F., Moessner, K.: Providing SOAP web services and RESTful web services from mobile hosts. In: ICIW 2010, pp. 174–179. IEEE (2010)Google Scholar
  2. 2.
    Autili, M., Inverardi, P., Mignosi, F., Spalazzese, R., Tivoli, M.: Automated synthesis of application-layer connectors from automata-based specifications. In: Dediu, A.-H., Formenti, E., Martín-Vide, C., Truthe, B. (eds.) LATA 2015. LNCS, vol. 8977, pp. 3–24. Springer, Heidelberg (2015)Google Scholar
  3. 3.
    Billock, G., Hawkins, J., Kinlan, P.: Web Intents (2013).
  4. 4.
    Cavallaro, L., Di Nitto, E.: An approach to adapt service requests to actual service interfaces. In: SEAMS 2008, pp. 129–136. ACM (2008)Google Scholar
  5. 5.
    Dumas, M., Spork, M., Wang, K.: Adapt or perish: algebra and visual notation for service interface adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 65–80. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Ghiani, G., Paternò, F., Santoro, C.: Push and pull of web user interfaces in multi-device environments. In: AVI 2012, pp. 10–17. ACM (2012)Google Scholar
  7. 7.
    Google Inc.: Android Developers (2016).
  8. 8.
    Hamilton, P., Wigdor, D.: Conductor: enabling and understanding cross-device interaction. In: CHI 2014, pp. 2773–2782. ACM (2014)Google Scholar
  9. 9.
    Husmann, M., Nebeling, M., Pongelli, S., Norrie, M.C.: MultiMasher: providing architectural support and visual tools for multi-device mashups. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014, Part II. LNCS, vol. 8787, pp. 199–214. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  10. 10.
    Iyer, A., Roopa, T.: Extending android application programming framework for seamless cloud integration. In: MS 2012, pp. 96–104. IEEE (2012)Google Scholar
  11. 11.
    Lee, J., Lee, S.J., Wang, P.F.: A framework for composing SOAP, non-SOAP and non-Web services. IEEE Trans. Serv. Comput. 8(2), 240–250 (2015)CrossRefGoogle Scholar
  12. 12.
    Lin, B., Gu, N., Li, Q.: A requester-based mediation framework for dynamic invocation of web services. In: SCC 2006, pp. 445–454. IEEE (2006)Google Scholar
  13. 13.
    Mohamed, K., Wijesekera, D.: A lightweight framework for web services implementations on mobile devices. In: MS 2012, pp. 64–71. IEEE (2012)Google Scholar
  14. 14.
    Papazoglou, M.P., van den Heuvel, W.J.: Service oriented architectures: approaches, technologies and research issues. VLDB J. 16(3), 389–415 (2007)CrossRefGoogle Scholar
  15. 15.
    Paulheim, H.: Ontology-Based System Integration. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  16. 16.
    Santosa, S., Wigdor, D.: A field study of multi-device workflows in distributed workspaces. In: UbiComp 2013, pp. 63–72. ACM (2013)Google Scholar
  17. 17.
    Satyanarayanan, M.: Pervasive computing: vision and challenges. IEEE Pers. Commun. 8(4), 10–17 (2001)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Dennis Wolters
    • 1
    Email author
  • Jonas Kirchhoff
    • 1
  • Christian Gerth
    • 2
  • Gregor Engels
    • 1
  1. 1.Department of Computer SciencePaderborn UniversityPaderbornGermany
  2. 2.Faculty of Business Management and Social SciencesOsnabrück University of Applied SciencesOsnabrückGermany

Personalised recommendations