Engineering Concurrent and Event-driven Web Apps: An Agent-Oriented Approach based on the simpAL Language


Autoria(s): Fabbri, Francesco
Contribuinte(s)

Ricci, Alessandro

Data(s)

20/12/2012

Resumo

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 language. == Versione in italiano: Il Web è in continua evoluzione, grazie alla transizione verso il 2.0, alle nuove funzionalità introdotte con HTML5 ed all’avvento del cloud-computing, il divario tra le applicazioni Web e quelle desktop tradizionali va assottigliandosi. Le Web-apps sono sempre più diffuse e presentano diversi vantaggi rispetto a quelle tradizionali. D’altra parte le tecnologie di riferimento, JavaScript in primis, non stanno tenendo il passo, motivo per cui la programmazione Web sta andando incontro ad un cambio di paradigma e nuovi linguaggi e tecnologie stanno spuntando sempre più numerosi. Primo obiettivo di questa tesi è di passare al vaglio le tecnologie di riferimento ed allo stato dell’arte per quel che riguarda la programmmazione Web client-side, porgendo particolare attenzione agli aspetti inerenti la concorrenza e la programmazione asincrona. Considerando i principali problemi di cui soffrono le attuali tecnologie passeremo infine alla progettazione di simpAL-web, un approccio innovativo con cui affrontare lo sviluppo di Web-apps basato sulla programmazione orientata agli Agenti e sul linguaggio simpAL.

Formato

application/pdf

Identificador

http://amslaurea.unibo.it/4795/1/fabbri_francesco_tesi.pdf

Fabbri, Francesco (2012) Engineering Concurrent and Event-driven Web Apps: An Agent-Oriented Approach based on the simpAL Language. [Laurea magistrale], Università di Bologna, Corso di Studio in Ingegneria informatica [LM-DM270] - Cesena <http://amslaurea.unibo.it/view/cds/CDS8200/>

Relação

http://amslaurea.unibo.it/4795/

Direitos

info:eu-repo/semantics/openAccess

Palavras-Chave #Web Apps, Web 2.0, JavaScript, DART, Asynchronous Programming, Event-driven Programming, Agent-Oriented Programming, simpAL #scuola :: 843884 :: Ingegneria e Architettura #cds :: 8200 :: Ingegneria informatica [LM-DM270] - Cesena #sessione :: seconda
Tipo

PeerReviewed