Università della Svizzera italiana

Declarative performance testing automation : automating performance testing for the DevOps era

Ferme, Vincenzo ; Pautasso, Cesare (Dir.)

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

Recent trends in industry show increasing adoption of Development and Operations (DevOps) practices. Reasons for increasing DevOps adoption are the focus on the creation of cross-functional teams, and the ability to release high-quality software at a fast pace. Alongside the adoption of DevOps, performance testing continues to evolve to meet the growing demands of the modern enterprise and its...

Università della Svizzera italiana

RESTalk : a visual and textual DSL for modelling RESTful conversations

Ivanchikj, Ana ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2021 ; 2021INFO001.

Digitalization is all around us, even more so in pandemic times where substantial part of our lives has been moved online. One of the key enablers of digitalization are the Application Programming Interfaces (APIs) which enable the communication and exchange of data between different systems. They abstract from the implementation details of the underlying systems and allow for the monetization...

Università della Svizzera italiana

Liquid web applications : design and implementation of the decentralized cross-device web

Gallidabino, Andrea ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2020 ; 2020INFO006.

Web applications are traditionally designed having in mind a server-centric architecture, whereby the whole persistent data, dynamic state and logic of the application are stored and running on a Web server. The clients running in the Web browsers traditionally render only pre-computed views fetched from the server. Nowadays this centralized approach does not fit well with the kind of...

Università della Svizzera italiana

ASQ : active learning with interactive web presentations and classroom analytics

Triglianos, Vasileios ; Pautasso, Cesare (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2018 ; 2018INFO013.

Today it is commonly accepted that the effectiveness of instructional technology, measured as improvement over the learning outcomes of students, is highly correlated with the learning environment, the applied pedagogies and the goals of the participants of the learning process. The often applied passive lecture model and the undirected use of modern technology such as student laptops and...

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...