Abstract
This paper presents a development and an evaluation of a mobile mashup generator system to compose mobile mashup applications and Tethered Web services on a mobile device (TeWS). With less programming efforts, our system and description language framework enables a rapid development, a reusability of working components and a delivery of new cooperative mobile mashup applications. Working components in the mashup execution are derived from a combination of existent mobile applications, JavaScript automated Web page data extractions, and RESTful Web service consumptions. The state of art generator system is evaluated with novice and expert composer groups, to validate the usability of the system and the expressibility of our Mobile Application Interface Description Language (MAIDL). Complex mashup examples are provided to demonstrate new cooperative applications of generated Web services, which enable platform-independent functionality exchange across devices via tethered HTTP communications.
Keywords
References
Appcelerator Titanium Mobile, http://www.appcelerator.com/products/titanium-mobile-application-development/
PhoneGap, http://www.phonegap.com/
Pietchmann, S., Tietz, V., Reimann, J., Liebing, C., Pohle, M.: Meißner, K.: A Metamodel for Context-Aware Component-Based Mashup Applications. In: Proceeding of the 12th International Conference on Information Integration and Web-Based Applications & Services. ACM, New York (2010)
Chaisatien, P., Tokuda, T.: A Description-based Approach to Mashup of Web Applications, Web Services and Mobile Phone Applications. In: Information Modelling and Knowledge Bases XXII, Frontiers in Artificial Intelligence and Applications, vol. 225, pp. 174–193. IOS Press, Amsterdam (2011)
Paternò, F., Santoro, C., Spano, L.D.: Maria: A universal, declarative, multiple abstraction level language for service-oriented applications in ubiquitous environments. In: Computer-Human Interaction, vol. 16 (2009)
Aijaz, F., Ali, S.Z., Chaudhary, M.A., Walke, B.: The Resource-Oriented Mobile Web Server for Long-Lived Services. In: 6th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (2010)
Google App Inventor for Android, http://appinventor.googlelabs.com/
Kaltofen, S., Milrad, M., Kurti, A.: A Cross-Platform Software System to Create and Deploy Mobile Mashups. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 518–521. Springer, Heidelberg (2010)
Maleshkova, M., Pedrinaci, C., Domingue, J.: Semantic Annotation of Web APIs with SWEET. In: Proceedings of the 6th Workshop on Scripting and Development for the Semantic Web (2010)
Guo, J., Chaisatien, P., Han, H., Noro, T., Tokuda, T.: Partial Information Extraction Approach to Lightweight Integration on the Web. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 372–383. Springer, Heidelberg (2010)
Android Developers, http://developer.android.com/index.html
Android Intents, http://developer.android.com/guide/topics/intents/
i-jetty, http://code.google.com/p/i-jetty/
Amazon.com, http://www.amazon.com/
Exchange Rate API, http://www.exchangerate-api.com/
Twitter Search API, http://dev.twitter.com/doc/get/search
iOS Technology Overview, http://developer.apple.com/technologies/ios/
Gourmet Navigator API, http://api.gnavi.co.jp/api/manual.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chaisatien, P., Prutsachainimmit, K., Tokuda, T. (2011). Mobile Mashup Generator System for Cooperative Applications of Different Mobile Devices. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds) Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 6757. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22233-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-22233-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22232-0
Online ISBN: 978-3-642-22233-7
eBook Packages: Computer ScienceComputer Science (R0)