In a scenario where the analysis of user activity on websites is fundamental to companies that want to understand user behaviour and quality a website, web navigation log generation is gaining popularity. Owning logs before release would allow developers to evaluate, test and improve applications faster and with lower costs, especially with respect to the usability and interaction aspects. Some previous research has been carried out applying deep learning techniques for generation of realistic navigation paths. This works wants to address the same issue, proposing a model based approach for generation. Model-Driven Engineering is a software development methodology that relies on domain models as their main artefacts. In the context of user interface modelling, the Interaction Flow Modeling Language (IFML) is currently the most powerful tool, making it suitable as baseline for this research. At first an appropriate navigation model, able to incorporate user behaviour information, is defined, along with the model transformation from IFML. Then a procedure for actual log generation is proposed. Some application examples show the capabilities and limitations of proposed approach.

Nello scenario attuale in cui l'analisi delle attività degli utenti nel web è fondamentale per capirne il comportamento e per valutare la qualità di un sito web, la generazione di web log sta progressivamente suscitando interesse. Per un azienda, possedere dei log prima della data di rilascio consentirebbe ai propri sviluppatori di valutare, testare e migliorare le applicazioni in meno tempo e con meno costi, soprattutto negli ambiti di usalibilità e interazione. Precedenti studi hanno applicato tecniche di deep learning con lo scopo di generare percorsi di navigazione realistici. Questa ricerca vuole affrontare lo stesso problema, proponendo un approccio model-based per la generazione. Con il termine Model-Driven Engineering si indica una metologia di sviluppo software incentrata sulla produzione di modelli (detti domain models) come principale artefatto. Il lavoro farà affidamento su IFML (Interaction Flow Modelling Language) in quanto, attualmente, strumento principale per la modellazione interfacce utente. Per iniziare, un appropriato modello di navigazione, in grado di includere dati sul comportamento dell'utente, verrà definito. Saranno poi necessarie una trasfromazione da modello IFML a quello appena definito e una procedura per generare log da quest'ultimo. Degli esempi di applicazione mostreranno infine le potenzialità e le limitazioni dell'approccio proposto.

Model-based weblog generation

Allkja, Serena
2020/2021

Abstract

In a scenario where the analysis of user activity on websites is fundamental to companies that want to understand user behaviour and quality a website, web navigation log generation is gaining popularity. Owning logs before release would allow developers to evaluate, test and improve applications faster and with lower costs, especially with respect to the usability and interaction aspects. Some previous research has been carried out applying deep learning techniques for generation of realistic navigation paths. This works wants to address the same issue, proposing a model based approach for generation. Model-Driven Engineering is a software development methodology that relies on domain models as their main artefacts. In the context of user interface modelling, the Interaction Flow Modeling Language (IFML) is currently the most powerful tool, making it suitable as baseline for this research. At first an appropriate navigation model, able to incorporate user behaviour information, is defined, along with the model transformation from IFML. Then a procedure for actual log generation is proposed. Some application examples show the capabilities and limitations of proposed approach.
ING - Scuola di Ingegneria Industriale e dell'Informazione
21-dic-2021
2020/2021
Nello scenario attuale in cui l'analisi delle attività degli utenti nel web è fondamentale per capirne il comportamento e per valutare la qualità di un sito web, la generazione di web log sta progressivamente suscitando interesse. Per un azienda, possedere dei log prima della data di rilascio consentirebbe ai propri sviluppatori di valutare, testare e migliorare le applicazioni in meno tempo e con meno costi, soprattutto negli ambiti di usalibilità e interazione. Precedenti studi hanno applicato tecniche di deep learning con lo scopo di generare percorsi di navigazione realistici. Questa ricerca vuole affrontare lo stesso problema, proponendo un approccio model-based per la generazione. Con il termine Model-Driven Engineering si indica una metologia di sviluppo software incentrata sulla produzione di modelli (detti domain models) come principale artefatto. Il lavoro farà affidamento su IFML (Interaction Flow Modelling Language) in quanto, attualmente, strumento principale per la modellazione interfacce utente. Per iniziare, un appropriato modello di navigazione, in grado di includere dati sul comportamento dell'utente, verrà definito. Saranno poi necessarie una trasfromazione da modello IFML a quello appena definito e una procedura per generare log da quest'ultimo. Degli esempi di applicazione mostreranno infine le potenzialità e le limitazioni dell'approccio proposto.
File allegati
File Dimensione Formato  
Serena_Allkja_Executive_Summary_And_Thesis_Report.pdf

solo utenti autorizzati dal 18/11/2022

Dimensione 7.89 MB
Formato Adobe PDF
7.89 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/181639