Università della Svizzera italiana

Mining code change patterns to aid software development

Fengcai, Wen ; Bavota, Gabriele (Dir.) ; Lanza, Michele (Codir.)

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

Mining Software Repositories (MSR) has become a complete and mature research field, also due to the increasing number of open source projects publicly available. Repository hosting services such as GitHub provide unprecedented access to millions of events generated during development activities (e.g., code commits, pull requests), that can be mined and analyzed to extract new pieces of...

Consortium of Swiss Academic Libraries

Refining code ownership with synchronous changes

Hattori, Lile ; Lanza, Michele ; Robbes, Romain

In: Empirical Software Engineering, 2012, vol. 17, no. 4-5, p. 467-499

Università della Svizzera italiana

Mining unstructured software data

Bacchelli, Alberto ; Lanza, Michele (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2013 ; 2013INFO003.

Our thesis is that the analysis of unstructured data supports software understanding and evolution analysis, and complements the data mined from structured sources. To this aim, we implemented the necessary toolset and investigated methods for exploring, exposing, and exploiting unstructured data.To validate our thesis, we focused on development email data. We found two main challenges in...

Università della Svizzera italiana

On the evolution of source code and software defects

D'Ambros, Marco ; Lanza, Michele (Dir.)

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

Software systems are subject to continuous changes to adapt to new and changing requirements.This phenomenon, known as software evolution, leads in the long term to software aging: The size and the complexity of systems increase, while their quality decreases. In this context, it is no wonder that software maintenance claims the most part of a software system's cost.The analysis of software...