Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
CHI '08 Extended Abstracts on Human Factors in Computing Systems
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
JavaScript: The Good Parts
Hacking, Mashing, Gluing: Understanding Opportunistic Design
IEEE Pervasive Computing
Towards a mashup-driven end-user programming of SOA-based applications
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Mashware: the future of web applications
Mashware: the future of web applications
Lively for Qt: a platform for mobile web applications
Mobility '09 Proceedings of the 6th International Conference on Mobile Technology, Application & Systems
Toward a new paradigm: Mashup patterns in web 2.0
WSEAS Transactions on Information Science and Applications
The mashware challenge: bridging the gap between web development and software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Simplifying Interactive Programming with Keywords "that' and "those'
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Towards Pervasive Mashups in Embedded Devices
RTCSA '10 Proceedings of the 2010 IEEE 16th International Conference on Embedded and Real-Time Computing Systems and Applications
Developing client-side mashups: experiences, guidelines and the road ahead
Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments
Hi-index | 0.00 |
Software mashups - web applications that combine content from multiple web sites to an integrated experience - have rapidly become a popular trend. Due to the novelty of mashup development, methods, tools, and architectures for creating mashups are still rather undeveloped, and there is little engineering support behind them, even if the most common architectural requirements for composing mashups can be easily identified. In this paper we present a list of architectural issues and derive a reference architecture to serve as a starting point for the design of new mashups. The long-term goal of our work is to facilitate the development and maintenance of robust, secure, and compelling mashups, and more generally ease the transition towards web-based software development.