Affiner les résultats

Institution

  • Neuchâtel & Jura désactiver le filtre

Collection spécifique

Langue

Università della Svizzera italiana

RepliComment : Identifying clones in code comments

Blasi, Arianna ; Stulova, Nataliia ; Gorla, Alessandra ; Nierstrasz, Oscar

In: Journal of systems and software, 2021, vol. 182, p. 14

Code comments are the primary means to document implementation and facilitate program comprehension. Thus, their quality should be a primary concern to improve program maintenance. While much effort has been dedicated to detecting bad smells, such as clones in code, little work has focused on comments. In this paper we present our solution to detect clones in comments that developers should...

Università della Svizzera italiana

Artificial intelligence in thyroid field : a comprehensive review

Bini, Fabiano ; Pica, Andrada ; Azzimonti, Laura ; Giusti, Alessandro ; Ruinelli, Lorenzo ; Marinozzi, Franco ; Trimboli, Pierpaolo

In: Cancers, 2021, vol. 13, no. 19, p. 18

Artificial intelligence (AI) uses mathematical algorithms to perform tasks that require human cognitive abilities. AI-based methodologies, e.g., machine learning and deep learning, as well as the recently developed research field of radiomics have noticeable potential to transform medical diagnostics. AI-based techniques applied to medical imaging allow to detect biological abnormalities, to...

Università della Svizzera italiana

A new constructive heuristic driven by machine learning for the traveling salesman problem

Mele, Umberto Junior ; Gambardella, Luca Maria ; Montemanni, Roberto

In: Algorithms, 2021, vol. 14, no. 9, p. 25

Recent systems applying Machine Learning (ML) to solve the Traveling Salesman Problem (TSP) exhibit issues when they try to scale up to real case scenarios with several hundred vertices. The use of Candidate Lists (CLs) has been brought up to cope with the issues. A CL is defined as a subset of all the edges linked to a given vertex such that it contains mainly edges that are believed to be...

Università della Svizzera italiana

Block-enhanced precision matrix estimation for large-scale datasets

Eftekhari, Aryan ; Pasadakis, Dimosthenis ; Bollhöfer, Matthias ; Scheidegger, Simon ; Schenk, Olaf

In: Journal of computational science, 2021, vol. 53, p. 13

The ℓ1-regularized Gaussian maximum likelihood method is a common approach for sparse precision matrix estimation, but one that poses a computational challenge for high-dimensional datasets. We present a novel ℓ1- regularized maximum likelihood method for performant large-scale sparse precision matrix estimation utilizing the block structures in the underlying computations. We identify the...

Università della Svizzera italiana

New shape control tools for rational Bézier curve design

Ramanantoanina, Andriamahenina ; Hormann, Kai

In: Computer aided geometric design, 2021, vol. 88, p. 11

Bézier curves are indispensable for geometric modelling and computer graphics. They have numerous favourable properties and provide the user with intuitive tools for editing the shape of a parametric polynomial curve. Even more control and flexibility can be achieved by associating a shape parameter with each control point and considering rational Bézier curves, which comes with the...

Università della Svizzera italiana

Using linear algebra in decomposition of Farkas interpolants

Blicha, Martin ; Hyvärinen, Antti E. J. ; Kofroň, Jan ; Sharygina, Natasha

In: International journal on software tools for technology transfer, 2021, p. 15

The use of propositional logic and systems of linear inequalities over reals is a common means to model software for formal verification. Craig interpolants constitute a central building block in this setting for over-approximating reachable states, e.g. as candidates for inductive loop invariants. Interpolants for a linear system can be efficiently computed from a Simplex refutation by ...

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

Joint desirability foundations of social choice and opinion pooling

Casanova, Arianna ; Miranda, Enrique ; Zaffalon, Marco

In: Annals of Mathematics and Artificial Intelligence, 2021, no. 89, p. 965–1011

We develop joint foundations for the fields of social choice and opinion pooling using coherent sets of desirable gambles, a general uncertainty model that allows to encompass both complete and incomplete preferences. This leads on the one hand to a new perspective of traditional results of social choice (in particular Arrow’s theorem as well as sufficient conditions for the existence of an...

Università della Svizzera italiana

The ABC of Deutsch–Hayden descriptors

Bédard, Charles Alexandre

In: Quantum reports, 2021, vol. 3, no. 2, p. 272-285

It has been more than 20 years since Deutsch and Hayden proved the locality of quantum theory, using the Heisenberg picture of quantum computational networks. Of course, locality holds even in the face of entanglement and Bell’s theorem. Today, most researchers in quantum foundations are still convinced not only that a local description of quantum systems has not yet been provided, but that...

Università della Svizzera italiana

6D virtual sensor for wrench estimation in robotized interaction tasks exploiting extended Kalman filter

Roveda, Loris ; Bussolan, Andrea ; Braghin, Francesco ; Piga, Dario

In: Machines, 2020, vol. 8, no. 4, p. 17

Industrial robots are commonly used to perform interaction tasks (such as assemblies or polishing), requiring the robot to be in contact with the surrounding environment. Such environments are (partially) unknown to the robot controller. Therefore, there is the need to implement interaction controllers capable of suitably reacting to the established contacts. Although standard force controllers...