I’m a professor at the Department of Computer Science of the Federal University of Espírito Santo (UFES). I currently hold a position of “Professor Adjunto”, which Wikipedia claims is equivalent to “Assistant Professor” in the U.S. (although in Brazil this is a tenure track position after a 3 years probation period).

I earned my PhD degree in 2012 at the International Doctoral School on Information and Communication Technology of the University of Trento under the direction of professor John Mylopoulos. For more information on the research done in this context, please see my PhD Thesis.

Previous to that, during my masters degree in Computer Science at UFES, in 2007, my work was in the area of Web Engineering under the orientation of Prof. Ricardo de Almeida Falbo and Prof. Giancarlo Guizzardi. Results from this work can be found in the Publications page.

For information on lectures and other teaching material, please visit the Teaching section.


  • Postal address: Federal University of Espírito Santo (UFES) – Av. Fernando Ferrari, 514 – CT-7 – 29075-910 – Vitória, ES – Brazil;
  • Map of UFES: available on top of Google Maps;
  • Office: CT-7, room 14 (ground floor);
  • E-mail address:;
  • Twitter account: @vitorsouzabr;
  • Phone number: +55 27 4009 2196;
  • Fax number: +55 27 4009 2850.

Research Groups

I’m currently a member of the Ontologies & Conceptual Modeling Research Group (NEMO) at UFES.

During my PhD in Italy, I was a member of the Software Engineering and Formal Methods Group at the University of Trento, participating in the project “Lucretius: Foundations for Software Evolution” (ERC advanced grant 267856, unfolding during the period of April 2011 — March 2016).

Areas of Interest

I’m interested in the areas of Conceptual Modeling and Software Engineering, more specifically Requirements Engineering, the use of Ontologies in Software Engineering, Web Engineering and the Semantic Web. I’m currently working with three specific research topics:

  • Requirements Engineering, in particular the design and development of adaptive systems and the broader theme of Software Evolution;
  • Web Engineering, proposing methods for architectural design of Web applications with the focus on the role of frameworks in this type of software system;
  • The Semantic Web, integrating with the methods proposed in the Web Engineering line of research, offering tools that enable and facilitate the publication of linked data on the Web.


For a list of my publications, please visit the Publications page.

Program Committee Participation


CIbSE Ibero-American Conference on Software Engineering 2017; 2016; 2015
SEAMS International Symposium on Software Engineering for Adaptive and Self-Managing Systems 2017; 2015; 2014; 2013
WebMedia Brazilian Symposium on Multimedia and the Web 2017
CAiSE International Conference on Advanced Information Systems Engineering 2016; 2015; 2014


i* International i* Workshop 2017; 2016; 2015; 2014
SEsCPS International Workshop on Software Engineering for Smart Cyber-Physical Systems 2017; 2016; 2015
RESACS International Workshop on Requirements Engineering for Self‐Adaptive and Cyber Physical Systems 2016; 2015
MReBA International Workshop on Conceptual Modeling in Requirements and Business Analysis 2017; 2016; 2015; 2014
IWSC IEEE International Workshop on Software Cybernetics 2014
RESA Workshop on Requirements Engineering for Self-adaptive and Autonomous Systems 2014
RELAW International Workshop on Requirements Engineering and Law 2014


I’ve also reviewed papers for the following journals:

Supervised Students

This page shows a list of students I have (co-)supervised, with links to download their work whenever possible. Instructions for current and potential supervised students are also available, but in Portuguese only.


Academic material that I’ve produced and may interest other professors/researches is made available at the downloads page for non-commercial use.