Engineering Concurrent and Event-Driven Web Apps: From DART isolates to simpAL agents


 Francesco Fabbri

Web is constantly evolving, thanks to the 2.0 transition, HTML5 new features and the coming of cloud-computing, the gap between Web and traditional desktop applications is tailing off. Web-apps are more and more widespread and bring several benefits compared to traditional ones. On the other hand reference technologies, JavaScript primarly, are not keeping pace, so a paradim shift is taking place in Web programming, and so many new languages and technologies are coming out. First objective of this thesis is to survey the reference and state-of-art technologies for client-side Web programming focusing in particular on what concerns concurrency and asynchronous programming. Taking into account the problems that affect existing technologies, we finally design simpAL-web, an innovative approach to tackle Web-apps development, based on the Agent-oriented programming abstraction and the simpAL.

Keywords:  Web Apps, Web 2.0, JavaScript, DART, Asynchronous Programming, Event-driven Programming, Agent-Oriented Programming, simpAL

Tags:
    

Thesis

Supervision

— supervisor
Alessandro Ricci
— co-supervisor
Andrea Santi

Category

2nd-Cycle Thesis

Status

completed

Language

wgb.gif

Dates

— available since
01/08/2012
— activity started
01/08/2012
— degree date
20/12/2012

IDs & URLs

— AMS Laurea
4795

Files

PDF

Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY