Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
A technique for software module specification with examples
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Web Engineering: Creating a Discipline among Disciplines
IEEE MultiMedia
Web Engineering
JavaScript: The Definitive Guide
JavaScript: The Definitive Guide
Defeating script injection attacks with browser-enforced embedded policies
Proceedings of the 16th international conference on World Wide Web
Web Engineering: Modelling and Implementing Web Applications (Human-Computer Interaction Series)
Web Engineering: Modelling and Implementing Web Applications (Human-Computer Interaction Series)
Web Applications - Spaghetti Code for the 21st Century
SERA '08 Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications
Web Browser as an Application Platform
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Mashware: the future of web applications
Mashware: the future of web applications
Towards a reference architecture for mashups
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Cross-Domain embedding for vaadin applications
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Social machines: a unified paradigm to describe social web-oriented systems
Proceedings of the 22nd international conference on World Wide Web companion
Hi-index | 0.00 |
The software industry is currently experiencing a paradigm shift towards web-based software. Although the Web was not originally designed to be a software platform, it is rapidly becoming the platform for all the end-user software. In this position paper we argue that (1) development practices for web applications are still far from the maturity levels of traditional software engineering, (2) web development will evolve towards "mashware" -- mashup software that leverages source code and software components downloaded dynamically from all over the world, (3) there is still an impedance mismatch between web development and software engineering, (4) the trend towards mashware will exacerbate the gap between web development and software engineering, and (5) research is needed in several areas, including modularity and security, to ensure that the academic world does not get left behind from the fundamental changes that are impacting in the software industry.