• KORAWIT PRUTSACHAINIMMIT Department of Computer Science, Tokyo Institute of Technology Meguro, Tokyo 152-8552, Japan
  • TAKEHIRO TOKUDA Department of Computer Science, Tokyo Institute of Technology Meguro, Tokyo 152-8552, Japan


Mobile device, description-based mashup, event-driven application


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.



Download data is not yet available.


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.