University of Twente Student Theses

Login

A Model-driven Approach for Developing REST-based Geospatial Web Applications using UML Profiles

Sentosa, Rifqi Alfadhillah (2024) A Model-driven Approach for Developing REST-based Geospatial Web Applications using UML Profiles.

[img] PDF
9MB
Abstract:The development of geospatial web applications (GWAs) has seen significant advancements, one of which is with Model-Driven Development (MDD) and Model-Driven Architecture (MDA). MDA provides a systematic transformation of high-level models into executable computer code of applications, which provides a significant value as a development methodology for web application. This study focuses on leveraging the development process of REST-based GWAs using Unified Modelling Language (UML) profiles and used it within MDA framework. The research aims to streamline GWA development, enabling users with inadequate level of web application development skills to a running REST-based GWA for their use case. However, the current state-of-the-art in GWA development lacks a standardized, reproducible approach that integrates UML profiles with MDA for REST-based architectural style. This gap limits the accessibility and scalability of GWA development for non-expert users. This thesis proposed a new development approach that integrates UML profiles into the MDA framework for developing REST-based GWAs. This study involved collecting common functions from existing GWAs, analysing their functional requirements, and developing corresponding UML profiles. These profiles were then used to create Platform Independent Models (PIMs) and Platform Specific Models (PSMs), which were transformed into executable code. The methodology was demonstrated through a detailed implementation process, resulting in a reproducible approach for developing GWAs. Several findings include the successful creation of UML profiles that capture common GWA functionalities and the development of efficient model transformation rules using the proposed approach. The proposed approach lowers the barrier for GWA development, enabling GIS/RS practitioners and developers to create customized web applications with minimal coding effort. This approach enhances the scalability and accessibility of GWA development, potentially leading to broader adoption and innovation in the field of REST-base geospatial web applications.
Item Type:Essay (Master)
Faculty:ITC: Faculty of Geo-information Science and Earth Observation
Subject:54 computer science
Programme:Geoinformation Science and Earth Observation MSc (75014)
Link to this item:https://purl.utwente.nl/essays/102059
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page