Refine my results

Language

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

Haute école de gestion de Genève

Impacts of the technology on the workforce in the banking industry in Switzerland

Ravalimanana, Lova ; Cognasse, Yvan (Dir.)

Mémoire de bachelor : Haute école de gestion de Genève, 2020 ; TDIBM 88.

This research intends to understand the current environment of banks in Switzerland including the regulatory changes, the arrival of aggressive competitors and the changes in the clients’ consumption patterns. These ongoing changes have enforced banks to reinvent themselves by leveraging digital. This study is examining the direct impacts of the exploitation of technology on the workforce...

Haute école de gestion de Genève

Performing an opportunity and feasibility assessment for social enterprises to offer new services based on the circular economy

Erdenebulgan, Saikhanbayar ; Willson, Philip Edmund (Dir.)

Mémoire de bachelor : Haute école de gestion de Genève, 2020 ; TDIBM 102.

Global warming and environmental disasters are threatening the existence of humanity and businesses. As a result, many organizations and governments seek to reduce their harmful effects. They are trying to change the economic paradigm and pay more attention to social inequalities. Thus, the circular economy is a new model of an economy that can create this change. More and more businesses are...

Università della Svizzera italiana

Design space exploration in high-level synthesis

Ferretti, Lorenzo ; Pozzi, Laura (Dir.)

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

High Level Synthesis (HLS) is a process which, starting from a high-level description of an application (C/C++), generates the corresponding RTL code describing the hardware implementation of the desired functionality. The HLS process is usually controlled by user-given directives (e.g., directives to set whether or not to unroll a loop) which influence the resulting implementation area and...

Università della Svizzera italiana

Building blocks for leveraging in-network computing

Jepsen, Theo ; Soulé, Robert (Dir.) ; Pedone, Fernando (Codir.)

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

With the end of Moore's law and Dennard scaling, applications no longer enjoy performance improvements by simply waiting for the next generation of CPUs. This has led to the rise of domain-specific computing. As developers try to squeeze more performance out of applications, they have offloaded application functionality to specialized hardware, such as GPUs, FPGAs and ASICs. Programming these...

Università della Svizzera italiana

Perception-aware computational fabrication : increasing the apparent gamut of digital fabrication

Piovarči, Michal ; Didyk, Piotr (Dir.)

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

Haptic and visual feedback are important for assessing objects' quality and affordance. One of the benefits of additive manufacturing is that it enables the creation of objects with personalized tactile and visual properties. This personalization is realized by the ability to deposit functionally graded materials at microscopic resolution. However, faithfully reproducing real-world objects on a...

Public access from Sep 17, 2021
Università della Svizzera italiana

Simplifying offloading applications to the network

Bressana, Pietro Giuseppe ; Soulé, Robert (Dir.)

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

Recent advancements in the networking field have made the data plane fully programmable, thanks to the introduction of both programmable network architectures and network programming languages. P4, the most prominent network programming language, provides software abstractions to the components of PISA, a programmable network architecture that is able to process huge amounts of network ...

Università della Svizzera italiana

Software documentation : automation and challenges

Aghajani, Emad ; Lanza, Michele (Dir.) ; Bavota, Gabriele (Codir.)

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

Despite the undeniable practical benefits of documentation during software development and evolution activities, its creation and maintenance is often neglected, leading to inadequate and even inexistent documentation. Thus, it is not unusual for developers to deal with unfamiliar code they have difficulties in comprehending. Browsing the official documentation, or accessing online resources,...

Università della Svizzera italiana

Opinion mining for software development

Lin, Bin ; Bavota, Gabriele (Dir.) ; Lanza, Michele (Codir.)

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

Opinion mining, which uses computational methods to extract opinions and sentiments from natural language texts, can be applied to various software engineering (SE) tasks. For example, developers can mine user feedback from mobile app reviews to understand how to improve their products, and software team leaders can assess developers' mood and emotions by mining communication logs or commit...

Université de Neuchâtel

Distributed systems and trusted execution environments : trade-offs and challenges

Pereira Pires, Rafael ; Felber, Pascal (Dir.) ; Pasin, Marcelo (Codir.)

Thèse de doctorat : Université de Neuchâtel, 2019.

Security and privacy concerns in computer systems have grown in importance with the ubiquity of connected devices. Additionally, cloud computing boosts such distress as private data is stored and processed in multi-tenant infrastructure providers. In recent years, trusted execution environments (TEEs) have caught the attention of scientific and industry communities as they became largely...