A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES
Keywords:
Mobile device, description-based mashup, event-driven applicationAbstract
Mashup application composition methods have been proposed for quick development of new mobile applications from existing resources. The existing methods have succeeded in developing data- ow mashup applications. However, they have limited capability to create event-driven mashup applications. A full treatment of data- ow and event-driven mashup composition is not yet achieved. This paper presents a new methodology for de- veloping data- ow and event-driven mashup applications for mobile devices. Our hybrid composition method allows integration of mobile applications and REST Web services in a data- ow and event-driven manner. Description-based techniques and application generator tools are applied to reduce development cost. A mashup development system is implemented in Android mobile environment as the rst experimental platform. The evaluation results show that our method is expressive and ecient in composing mobile mashup applications.
Downloads
References
C. Anderson (2007), The Long Tail: Why the Future of Business Is Selling Less of More by Chris
Anderson. Journal of Product Innovation Management, Vol. 24, , pp. 130.
K.Xu, X.Zhang, M.Song, and J.Song (2009), Mobile mashup: Architecture, challenges and sugges-
tions. Management and Service 2008 , pp 25.
E.Maximilien (2008). Mobile mashups: Thoughts, directions, and challenges. Semantic Computing,
IEEE International (2008), pp. 614617.
P.Chaisatien, and T.Tokuda (2011), A Description-based Approach to Mashup of Web Applica-
tions, Web Services and Mobile Phone Applications. Information Modelling and Knowledge Bases
XXII, Frontiers in Arti cial Intelligence and Applications, Vol. 225, pp 174-193.
V.Agarwal, S.Goyal and S.Mittal (2012), Towards Enabling Next Generation Mobile Mashups.
Mobile and Ubiquitous, pp. 1325.
S.Chowdhury, Roy, et al, (2011) Composition patterns in data
ow based mashups. Proceedings of
the 16th European Conference on Pattern Languages of Programs (EuroPLoP'11). 2011.
Michelson, M.Brenda (2006), Event-driven architecture overview Patricia Seybold Group Vol. 2.
Tasker. https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm.
Yahoo Pipe. https://pipes.yahoo.com/.
R.Ennals and M.Garofalakis (2007), MashMaker: mashups for the masses Proceedings of the 2007
ACM SIGMOD international conference on Management of data (SIGMOD '07), pp. 11161118.
S.Kaltofen, M.Milrad and A.Kurti (2010), A cross-platform software system to create and deploy
mobile mashups. Springer Berlin Heidelberg, pp. 518521.
A.Brodt and D.Nicklas (2008), The TELAR mobile mashup platform for Nokia internet tablets.
Proceedings of the 11th international conference on Extending database technology Advances in
database technology - EDBT '08, pp. 700.
F.Nyrhinen, A.Salminen, T.Mikkonen, and A.Taivalsaari (2010), Lively mashups for mobile de-
vices. Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommu-
nications Engineering, 35 LNICST, pp. 123141.
V.Realinho, T.Romo, and A.Dias (2012), An event-driven work
ow framework to develop context-
aware mobile applications. International Conference on Mobile, pp. 22.
H.Gebhardt, M.Gaedke, F.Daniel, et al (2012), From mashups to telco mashups: A survey. IEEE
Internet Computing 16, pp. 7076.
Sanders, R.Torbjorn, F.Mbaabu, and M.M.Shiaa (2012) End-user con guration of telco services.
th International Conference on Intelligence in Next Generation Networks.
Trigger. https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher.
C.Cappiello, M.Matera, M.Picozzi, A.Caio, and M.Guevara (2012), MobiMash: end user develop-
ment for mobile mashups. In Proceedings of the 21st international conference companion on World
Wide Web, ACM, pp. 473-474.
P.Chaisatien and T.Tokuda (2013), A description-based composition method for mobile and teth-
ered Mashup applications. Journal of Web Engineering Vol. 12.1-2, pp. 93-130.
WAC Speci cation. http://specs.wacapps.net.
W3C's Device API Working Group. http://www.w3.org/2009/dap/
S.Aghaee, and C.Pautasso (2011), The mashup component description language. Proceedings of
the 13th International Conference on Information Integration and Web-based Applications and
Services, ACM, pp. 311-316.
EMML. http://www.openmashup.org/.
M.Sabbouh, J.Higginson, S.Semy, and D.Gagne (2007), Web mashup scripting language. Proceed-
ings of the 16th international conference on World Wide Web WWW 07, pp. 13051306.
K.Prutsachainimmit and T.Tokuda (2014), LIMA: A Modeling Language for Enhancing Mobile
Application Interoperability. Information Modelling and Knowledge Bases XXV 260, pp. 98.
A.S.Voulodimos and C.Z.Patrikakis (2008), Using personalized mashups for mobile location based
services. In Wireless Communications and Mobile Computing Conference, IWCMC'08. Interna-
tional, pp. 321-325.
C.Cappiello, F.Daniel, M.Matera, and C.Pautasso (2010), Information quality in mashups. Inter-
net Computing, IEEE, Vol. 14(4), pp. 14-22.
Intent. http://developer.android.com/reference/android/content/Intent.html.
K-9 Email. https://play.google.com/store/apps/details?id=com.fsck.k9
MyMemory Translation API. http://mymemory.translated.net/doc/spec.php.
Evenernote (Android). https://play.google.com/store/apps/details?id=com.evernote
ProgrammableWeb. http://www.programmableweb.com.
F.Daniel and M.Matera (2009), Turning web applications into mashup components: issues, models,
and solutions. Springer Berlin Heidelberg, pp. 45-46.