AWSM: Agile Web Migration for SMEs

AWSM Approach Overview

Overall Objective

Migrating legacy desktop application to web applications is an important and challenging task for SME-sized independent software vendors (ISVs). Due to limited resources, lack of web engineering and migration expertise they find it hard to commence a web migration. Existing approaches exhibit several shortcomings which contribute to ISV's difficulties of commencing web migration. They fail to address doubts about feasibility and desirability of web migration with appropriate means of managing the risk of loss of valuable knowledge embedded in the legacy source code through migration and through demonstration of plausibility and benefits of a web-based version of the legacy system. They fail to address concerns about the impact on customers through visible changes in user interfaces. They fail to address feasibility of the web migration in terms of limited resources, lack of web migration and target technology expertise and ongoing development and maintenance activities of ISVs. AWSM addresses these shortcomings by providing a methodology and platform that support integrated knowledge recovery, rapid creation of demonstrative web migration prototypes, computation of UI similarity and that consistently takes ISV characteristics into account as non-functional requirement for all proposed techniques.

Research Contritubtions

AWSM provides three major research contributions:



AWSM - Agile Web Migration for SMEs

ENASE 2016 Paper, Seminal Paper of AWSM

Measuring and Ensuring Similarity of User Interfaces: the Impact of Web Layout

WISE 2016 Paper

Web Migration - A Survey Considering the SME Perspective

ENASE 2017 Paper

Evaluation of User-Subjective Web Interface Similarity with Kansei Engineering-Based ANN

UsARE 2017 Paper

ReWaMP: Rapid Web Migration Prototyping leveraging WebAssembly

ICWE 2018 Paper

HCI Vision for Automated Analysis and Mining of Web User Interfaces

ICWE 2018 Paper

Exploring Crowdsourced Reverse Engineering

ENASE 2018 Paper

Auto-Extraction and Integration of Metrics for Web User Interfaces

JWE 2018 Journal Article

Crowdsourced Reverse Engineering: Experiences in Applying Crowdsourcing to Concept Assignment

Evaluation of Novel Approaches to Software Engineering, Revised Selected Papers Article 2019

SCKM Ontology: Source Code Knowledge Model Ontology

SCKM OWL Ontology