Adaptive model for web engineering methods to develop multi web applications in agile environment

Thesis (PhD. (Computer Science)

Bibliographic Details
Main Author: Said, Karzan Wakil
Format: Thesis
Language:English
Published: Universiti Teknologi Malaysia 2024
Subjects:
Online Access:http://openscience.utm.my/handle/123456789/966
_version_ 1825623522482847744
author Said, Karzan Wakil
author_facet Said, Karzan Wakil
author_sort Said, Karzan Wakil
collection OpenScience
description Thesis (PhD. (Computer Science)
first_indexed 2024-03-05T17:35:11Z
format Thesis
id oai:openscience.utm.my:123456789/966
institution Universiti Teknologi Malaysia - OpenScience
language English
last_indexed 2024-03-05T17:35:11Z
publishDate 2024
publisher Universiti Teknologi Malaysia
record_format dspace
spelling oai:openscience.utm.my:123456789/9662024-01-16T12:00:31Z Adaptive model for web engineering methods to develop multi web applications in agile environment Said, Karzan Wakil Web applications—Development Computer software—Development Thesis (PhD. (Computer Science) Model Driven Web Engineering (MDWE) is an application of a model driven paradigm in the domain of web software development. MDWE is helpful because technologies and platforms of web applications constantly evolve into Web Engineering Methods (WEMs). The evolution of web applications has consequently introduced new features and challenges, therefore existing WEMs need to be improved. These WEMs have failed to develop modern web applications’ features. Furthermore, no single WEM is capable of covering the whole lifecycle phases. These issues decrease the usability. In addition, the Interaction Flow Modeling Language (IFML) as a recent method has also not been able to address them. This thesis developed a new WEM, Useable Adaptive Agile IFML (UAA-IFML) to solve these issues in several steps. In this research, mixed methods used were qualitative and quantitative methodologies. In the first step, a new adaptive model was defined for supporting the features of multi-web applications. The new model was developed via an adaptive model into the IFML metamodels known as Adaptive IFML (AIFML). In the second step, IFML was enriched through MockupDD for covering lifecycle, known as Agile IFML (A-IFML). This is because MockupDD provides an agile environment, hence agile lifecycle can solve the lifecycle issue. In the third step, a new adaptive model and agile process were combined as Adaptive Agile IFML (AAIFML). This integration increased the usability of the IFML method. In presenting the usability of AA-IFML, experimentation of the framework was extended to evaluate the usability of WEMs. Besides, feedbacks on the usability of AA-IFML were obtained from developers around the world using three instruments, namely performing tasks, answering questionnaires, and interviewing experts. Analysis on the feedback indicated a 20% improvement usability of the AA-IFML compared with current IFML. The findings have shown that the UAA-IFML is beneficial for developers, as they would only need to use one method to design modern web application features in the whole lifecycle phases. Faculty of Engineering - School of Computing 2024-01-16T03:43:59Z 2024-01-16T03:43:59Z 2019 Thesis Dataset http://openscience.utm.my/handle/123456789/966 en application/pdf application/pdf application/pdf application/pdf Universiti Teknologi Malaysia
spellingShingle Web applications—Development
Computer software—Development
Said, Karzan Wakil
Adaptive model for web engineering methods to develop multi web applications in agile environment
title Adaptive model for web engineering methods to develop multi web applications in agile environment
title_full Adaptive model for web engineering methods to develop multi web applications in agile environment
title_fullStr Adaptive model for web engineering methods to develop multi web applications in agile environment
title_full_unstemmed Adaptive model for web engineering methods to develop multi web applications in agile environment
title_short Adaptive model for web engineering methods to develop multi web applications in agile environment
title_sort adaptive model for web engineering methods to develop multi web applications in agile environment
topic Web applications—Development
Computer software—Development
url http://openscience.utm.my/handle/123456789/966
work_keys_str_mv AT saidkarzanwakil adaptivemodelforwebengineeringmethodstodevelopmultiwebapplicationsinagileenvironment