Carvalho, Nuno

Senior Academic Fellow

UNU Publications
  • Nuno Carvalho
    C1-06, Campus de Couros, Rua de Vila Flor 166, 4810-445 Guimarães, Portugal

    Research Interests

    • Domain Specific Languages
    • Formal methods
    • Knowledge Representation and Reasoning
    • Machine learning
    • Natural language processing


    • PhD, Computer Science, MAP-I Programme, University of Minho, Portugal (2015)
    • MSc, Informatics, University of Minho, Portugal (2008)
    • BA, Systems and Informatics Engineering, University of Minho, Portugal (2005)


    • Postdoctoral Fellow, UNU-EGOV (Portugal)

    Biographical Statement

    Nuno Ramos Carvalho is currently a Postdoctoral Fellow at UNU-EGOV. He graduated in Systems and Informatics Engineering, Information Technology Specialization, by the University of Minho in 2005, obtained an MSc Degree in Informatics at University of Minho, in 2008, and a PhD degree in Computer Science at University of Minho, in 2015. His PhD is in the area of program comprehension, more specifically trying to understand how a program works without any previous knowledge about its implementation or design goals, by relating information gathered by: source code analysis, the initial problem specification understanding, and real world effects produced by the program.

    During his academic path he was involved in several projects including: CROSS, an infrastructure for certification and re-engineering of open source software; Per-Fide, managing and producing NLP resources in six languages (including Portuguese); Projecto Natura, research in different topics in the field of NLP; and Wiki-Score, an online platform for cooperative editing of large scale music scores.

    He has also worked in the industry, namely at Eurotux Informática, SA, Braga, Portugal deploying and managing large scale information technology systems and services; and at Portugal Telecom, Lisbon, Portugal, designing and developing scalable, high performance frameworks and supporting infrastructures, for deploying dynamic content, mostly via web. He also develops and maintains a set of libraries and tools, and contributes to open source projects, mainly available on Github.

  • Conference Publications