Tool Support for Constructing Mobile Mashups (original) (raw)
Related papers
Developing Client-Side Mashups: Experiences, Guidelines and Reference Architecture
Software mashups that combine content from multiple web sites to an integrated experience are a popular trend. However, methods, tools and architectures for creating mashups are still rather undeveloped, and there is little engineering support behind them. In this paper the authors present guidelines that can serve as a helpful starting point for the design of new mashups. Guidelines focus mainly on mashup creation methods. Furthermore, they describe a reference architecture for client-side mashup development. In addition, the authors provide insight into mashup development based on their practical experiences in implementing various sample client-side mashup applications and tools for creating them. The long term goal of the authors' work is to facilitate the development of compelling, robust and maintainable mashup applications, and more generally ease the transition towards web-based software development.
A Cross-Platform Software System to Create and Deploy Mobile Mashups
2010
Changes in usage patterns of mobile services are continuously influenced by the enhanced features of mobile devices and software applications. Current cross-platform frameworks that allow the implementation of advanced mobile applications have triggered recent developments in relation to end-user mobile services and mobile mashups creation. Inspired by these latest developments, this paper presents our current development related to a cross-platform software system that enables the creation of mobile mashups within an end-user programming environment.
End-User Development of Mobile Mashups
Design, User Experience, and Usability. Web, Mobile, and Product Design, 2013
The spread of mobile devices empowers more and more end users to access services publicly available on the Web. It also encourages users to construct applications satisfying their situational needs, by customizing and combining the huge amount of online resources. Mobile mashups have the potential to accommodate this trend, providing a flexible paradigm for a service-based development of mobile applications. This paper introduces and End User Development (EUD) framework, based on a model-driven approach for the design and the automatic generation of mobile mashups. The approach is characterized by a "lightweight" composition paradigm that exploits visual notations for the specification of data integration and service synchronization rules.
Mashlight: a lightweight mashup framework for everyone
2009
ABSTRACT Recently, Web 2.0 has brought a storm on web application development. In particular, mashups have greatly enhanced user creativity across the web, allowing end-users to rapidly combine information from diverse sources, and integrate them into “new” goal-oriented applications. In the meantime, widgets (also built with Web 2.0 technology) have also gained a lot of momentum.
A SYSTEMATIC LITERATURE REVIEW OF END-USER PROGRAMMING FOR THE WEB MASHUP
End-user Programming for the web is currently of interest because Web 2.0 technologies have resulted in a vast array of tools available for mashup making. This paper presents a Systematic Literature Review of EUP for web mashups. Its objective is to outline a comprehensive review and synthesis of the literature related to EUP for web mashups. A Systematic Literature Review was performed of peer reviewed published studies that focused on research in EUP for Web mashups. A review was conducted on 21 relevant articles, mostly recent (published between January 1 st 2000 and December 31 st 2012) and published in English. Five EUP approaches for web mashups were identified from the studies; browsing, programming by demonstration or example, spreadsheet, widget, data-flow and block-based approach. Other researches regarding EUP for web mashups were also identified, such as ubiquitous platform mashups, users' support functions, data extraction techniques, and process-oriented mashups.
Creating mashups by direct manipulation of existing web applications
2011
We present an environment to enable people without programming knowledge to create mashups composed of Web components selected directly from existing Web applications. The authoring environment allows the creation of communication among components originally belonging to different applications. We report on some example application, the underlying architecture of the environment, and a first user test.
Understanding Mashup Development
IEEE Internet Computing, 2008
Web mashups are Web applications developed using contents and services available online. Despite rapidly increasing interest in mashups, comprehensive development tools and frameworks are lacking, and in most cases mashing up a new application implies a significant manual programming effort. This article overviews current tools, frameworks, and trends that aim to facilitate mashup development. The authors use a set of characteristic dimensions to highlight the strengths and weaknesses of some representative approaches.
2010
HTML5 is a new technology standard promising to empower browsers to become a suitable platform for developing rich Web applications. Whilst it is still considered an emerging technology, in this paper we attempt to capture and explore its impacts on mashup development. To do so, we start with a mashup case study showcasing new HTML5 features. We then move on to explore those aspects of mashup development that are affected and will possibly be enabled by HTML5 in the near future. These aspects are grouped into two categories: short-term impacts, that can be harnessed by mashup developers, and long-term impacts, that should be considered by service/content providers.
Assisting end-user development in browser-based mashup tools
2012
Despite the recent progresses in end-user development and particularly in mashup application development, developing even simple mashups is still non-trivial and requires intimate knowledge about the functionality of web APIs and services, their interfaces, parameter settings, data mappings, and so on. We aim to assist less skilled developers in composing own mashups by interactively recommending composition knowledge in the form of modeling patterns and fostering knowledge reuse. Our prototype system demonstrates our idea of interactive recommendation and automated pattern weaving, which involves recommending relevant composition patterns to the users during development, and once selected, applying automatically the changes as suggested in the selected pattern to the mashup model under development. The experimental evaluation of our prototype implementation demonstrates that even complex composition patterns can be efficiently stored, queried and weaved into the model under development in browser-based mashup tools.