Ir para o conteúdo

Software livre Brasil

 Voltar a Blog
Tela cheia

Thesis submitted

28 de Fevereiro de 2012, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

Last Friday, after 5 long years, I have finally submitted my PhD thesis. It was quite a relief, more or less as if an elephant was taken off my back.

An English title for my thesis would be Structural Complexity Characterization in Software Systems. Here is an abstract:

This thesis proposes a theory to characterize structural complexity in software systems. This theory aims to identify (i) the contribution of several factors to the structural complexity variation and (ii) the effects of structural complexity in software projects. Possible factors in the structural complexity variation include: human factors, such as general experience of the developers and their familiarity with the different parts of the system; factors related to the changes performed on the system, such as size variation and change diffusion; and organizational factors, such as the maturity of the software development process and the communication structure of the project. Effects of structural complexity include higher effort, and consequently higher cost, in software comprehension and maintenance activities.

To test the validity of the proposed theory, four empirical studies were performed, mining data from free software project repositories. We analyzed historical data from changes performed in 13 systems from different application domains and written in different programming languages.

The results of these studies indicated that all the factors studied influenced the structural complexity variation significantly in at least one of the projects, but different projects were influenced by different sets of factors. The models obtained were capable of describing up to 93% of the structural complexity variation in the projects analyzed.

Keywords: Structural Complexity, Software Maintainance, Human factors in Software Engineering, Mining Software Repositories, Theories in Software Engineering, Empirical Software Engineering, Free/Open Source Software Projects.

Those who read Portuguese can check out the actual thesis text as a PDF file.

Most of the studies discussed in the thesis are presented in English in papers I have published during the last years.

My defense is going to be on March 23rd. If you happen to be at Salvador at that day, please feel cordially invited.

Tags deste artigo: english phd thesis

44 comentários

  • Wille ago 2009 02 minorwille
    29 de Fevereiro de 2012, 8:37


    Grande trabalho! Depois vou dar uma olhada!

  • 93b643eadc7946e5bfc71d3d288ddd60?only path=false&size=50&d=404Vinnie(usuário não autenticado)
    2 de Março de 2012, 8:34


    Let's finish this muther fucker thesis, man! :-)
    Joga duro terceirão!

  • Joenio profile minorJoenio Costa
    3 de Março de 2012, 16:26



  • 8de9b88b6fcf09d1ee6a7da3614d9000?only path=false&size=50&d=404aprna(usuário não autenticado)
    16 de Agosto de 2012, 8:27


    a big congrats for thesis submission. if possible to post your thesis in english, please also post that.