Refine my results

Specific Collection

Language

Università della Svizzera italiana

MeMo : automatically identifying metamorphic relations in Javadoc comments for test automation

Blasi, Arianna ; Gorla, Alessandra ; Ernst, Michael D. ; Pezzè, Mauro ; Carzaniga, Antonio

In: Journal of systems and software, 2021, vol. 181, p. 13

Software testing depends on effective oracles. Implicit oracles, such as checks for program crashes, are widely applicable but narrow in scope. Oracles based on formal specifications can reveal applicationspecific failures, but specifications are expensive to obtain and maintain. Metamorphic oracles are somewhere in-between. They test equivalence among different procedures to detect semantic...

Università della Svizzera italiana

Predicting failures in complex multi-tier systems

Xin, Rui ; Pezzè, Mauro (Dir.)

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

Complex multi-tier systems are composed of many distributed machines, feature multi-layer architecture and offer different types of services. Shared complex multi-tier systems, such as cloud systems, reduce costs and improves resource utilization efficiency, with a considerable amount of complexity and dynamics that challenge the reliability of the system. The new challenges of complex...

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é de Fribourg

Unsupervised and Parameter-Free Clustering of Large Graphs for Knowledge Exploration and Recommendation

Lutov, Artem ; Cudré-Mauroux, Philippe (Dir.)

Thèse de doctorat : Université de Fribourg, 2020 ; no. 2192.

We live in an Information Age, facing a rapid increase in the amount of information that is exchanged. This permanently growing amount of data makes the ability to store, analyze, and act upon information a primary concern (in addition to the obvious privacy, legal and ethical issues that are related), raising the question: “How can one consume Big Data and transformit into actionable...

Università della Svizzera italiana

Automatically testing interactive applications : exploiting interactive applications semantic similarities for automated testing

Zuddas, Daniele ; Pezzè, Mauro (Dir.)

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

Interactive applications, such as mobile or web apps, have become essential in our lives and verifying their correctness is now a key issue. Automatic system test case generation can dramatically improve the testing process for these applications and has recently motivated researchers to work on this problem defining a wide range of different approaches. However, most state-of-the-art...

Università della Svizzera italiana

Exposing concurrency failures : a comprehensive survey of the state of the art and a novel approach to reproduce field failures

Bianchi, Francesco Adalberto ; Pezzè, Mauro (Dir.)

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

With the rapid advance of multi-core and distributed architectures, concurrent systems are becoming more and more popular. Concurrent systems are extremely hard to develop and validate, as their overall behavior depends on the non-deterministic interleaving of the execution flows that comprise the system. Wrong and unexpected interleavings may lead to concurrency faults that are extremely...

Università della Svizzera italiana

Reusing constraint proofs in symbolic analysis

Chen, Meixian ; Pezzè, Mauro (Dir.)

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

Symbolic analysis is an important element of program verification and automatic testing. Symbolic analysis techniques abstract program properties as expressions of symbolic input values to characterise the program logical constraints, and rely on Satisfiability Modulo Theories (SMT) solvers to both validate the satisfiability of the constraint expression and verify the corresponding program...

Consortium of Swiss Academic Libraries

Healing Web applications through automatic workarounds

Carzaniga, Antonio ; Gorla, Alessandra ; Pezzè, Mauro

In: International Journal on Software Tools for Technology Transfer, 2008, vol. 10, no. 6, p. 493-502

Consortium of Swiss Academic Libraries

Robust Object Detection with Interleaved Categorization and Segmentation

Leibe, Bastian ; Leonardis, Aleš ; Schiele, Bernt

In: International Journal of Computer Vision, 2008, vol. 77, no. 1-3, p. 259-289