MashReDroid: Enabling End-User Creation of Android Mashups Based on Record and Replay

Zheng Jiahuan,Shen Liwei,Peng Xin,Zeng Hongchi,Zhao Wenyun
DOI: https://doi.org/10.1007/s11432-019-2646-2
2020-01-01
Abstract:To allow end users to combine different apps for accomplishing various goals, it is desired that they can create mashups of mobile apps in an on-demand fashion. The end user creation of mobile mashups, however, is complicated by the fact that many apps do not expose interfaces for mashup and the lack of user friendly interfaces for end user programming. In this paper, we propose MashReDroid, an end user programming approach for the creation of Android mashups that incorporates the behaviors of backend apps into the execution of a host app. MashReDroid automatically transforms Android apps into mashup enabled apps. It then allows end users to create mashups by recording the interactions between host apps and backend apps and run mashups by replaying the interactions. Our evaluation shows that MashReDroid supports a variety of real scenarios and users can easily create and use mashups with a very low overhead.
What problem does this paper attempt to address?