Università della Svizzera italiana

Liquid stream processing on the web : a JavaScript framework

Babazadeh, Masiar ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2017 ; 2017INFO015.

The Web is rapidly becoming a mature platform to host distributed applications. Pervasive computing application running on the Web are now common in the era of the Web of Things, which has made it increasingly simple to integrate sensors and microcontrollers in our everyday life. Such devices are of great in- terest to Makers with basic Web development skills. With them, Makers are able to...

Università della Svizzera italiana

The parallel event loop model and runtime : a parallel programming model and runtime system for safe event-based parallel programming

Bonetta, Daniele ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2014 ; 2014INFO017.

Recent trends in programming models for server-side development have shown an increasing popularity of event-based single- threaded programming models based on the combination of dynamic languages such as JavaScript and event-based runtime systems for asynchronous I/O management such as Node.JS. Reasons for the success of such models are the simplicity of the single-threaded event-based...

Università della Svizzera italiana

End-user development of mashups using live natural language programming

Aghaee, Saeed ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2014 ; 2014INFO002.

The emergence of the long-tail in the market of software applications is shifting the role of end-users from mere consumers to becoming developers of applications addressing their unique, personal, and transient needs. On the Web, a popular form of such applications is called mashup, built out of the lightweight composition of Web APIs (reusable software components delivered as a service...