A Methodology and Tool Support for Widget-Based Web Application Development

Due to the rapid evolution of Web technologies and standards like WebRTC for the real-time Web, there is a reengineering pressure on many existing Web applications for not getting outdated and for reducing costs and maintainance efforts. In this paper, we propose a methodology designed to support de...

Full description

Saved in:
Bibliographic Details
Published inEngineering the Web in the Big Data Era pp. 515 - 532
Main Authors Nicolaescu, Petru, Klamma, Ralf
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing 2015
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3319198890
9783319198897
ISSN0302-9743
1611-3349
DOI10.1007/978-3-319-19890-3_33

Cover

More Information
Summary:Due to the rapid evolution of Web technologies and standards like WebRTC for the real-time Web, there is a reengineering pressure on many existing Web applications for not getting outdated and for reducing costs and maintainance efforts. In this paper, we propose a methodology designed to support developers through an application reengineering process for achieving modular and scalable Web applications, by bridging the old and the new: a RESTful microservice architecture with a presentation layer composed from widgets. The methodology is based on empirical studies conducted with the help of the widget developer community and proposes an agile development cycle and guidelines for the redesign activities. Based on its principles, we developed a tool that has been used in the methodology evaluation for modeling the widget-based Web applications. The obtained results show that the approach and the proposed architecture are suitable for enabling the future generation of widget-based applications.
ISBN:3319198890
9783319198897
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-319-19890-3_33