Ongoing Research Projects

Click on each of the Projects below to see its description.

  • MAssiSo - Assisted Modernization of Legacy Software for Adoption of Disruptive Technologies

    2019 - Present

    Project Coordinator: Dr. Alessandro Garcia (PUC-Rio)

    Sponsors: Research Support Foundation of the State of Rio de Janeiro, Brazil (FAPERJ)

    Partners: Marcos Kalinowski (PUC-Rio, Brasil), Thibaut Vidal (PUC-Rio, Brasil), Leonardo Murta (UFF, Brasil), Leonardo Tizzei e Renato Cerqueira (IBM Research, Brasil), Gustavo Soares (Microsoft Research, EUA), Diego Cedrim (Amazon. Brasil), Myriung Kim (UCLA, EUA), Nenad Medvidovic (UCLA, EUA), and Jens Krinke (UCL, The United Kingston)

    This project aims to (i) perform studies concerning legacy systems of the industry in Rio de Janeiro, which are going through the modernization process; (ii) propose and develop a recommendation system to assist the refactoring process of legacy code; (iii) investigate optimization and recommendation techniques that allow the identification, application,and reintegration of refactoring in legacy code, (iv) evaluate the impact of software quality after the restructuring proposed by the recommender.

  • ReSTaurA - Sequential Refactoring: Theory and Automated Support

    2018 - Present

    Project Coordinator: Dr. Alessandro Garcia (PUC-Rio)

    Sponsors: Brazilian National Council for Scientific and Technological Development (CNPq)

    Partners: Microsoft Research, Gustavo Soares (EUA), Google, Emerson Murphy-Hill (EUA), Amazon, Diego Cedrim (Brasil), GM5, Fábio Shimada (Brasil), IBM Research, Renato Cerqueira (Brasil), NCSU, Christopher Parnin (EUA), Tecgraf/Petrobas, Maria Julia Lima (Brasil), UCLA, Myriung Kim (EUA), UCI, Andre van der Hoek (EUA), PUC-Rio, Carlos J. P. Lucena (Brasil), PUC-Rio, Marcos Kalinowski (Brasil), UFCG, Rohit Gheyi (Brasil), UFAM, Tayana Conte (Brasil), UFAL, Baldoino F. Neto (Brasil), UFAL, Marcio Ribeiro (Brasil)

    This project aims to: (i) provide a conceptual framework for sequential refactoring as well as related concepts; (ii) develop a theory that explains how developers perform sequential refactoring in practice; (iii) propose heuristics for automated identification of sequential refactoring existing in a program; (iv) assess the quality impact of sequential refactoring; (v) evaluate and classify sequential refactoring as positive or negative based on their impact on structural degradation symptoms and (vi) propose a recommendation system for sequential refactoring.

    Completed Research Projects

  • Leveraging Gamification and Social Networks for Improving Prevention and Control of Zika

    2017 – 2019

    Project Coordinators: Prof. Alexander Romanovsky and Dr. Paolo Missier Newcastle University.

    Sponsors: British Council and Newton Fund

    Partners: Federal University of Alagoas (Prof Baldoino Fonseca), Federal University of Pernambuco (Prof Leopoldo Teixeira), Pontifical Catholic University of Rio de Janeiro (Prof Alessandro Garcia) and Fundacao Oswaldo Cruz - Fiocruz (Dr Oswado Cruz), Brazil

    Further Information:

    Brazilian population has not responded well to the prevention programs to combat arboviral diseases, such as Zika and Dengue. Concerns with such diseases has led an overwhelming number of people to increasingly share online strategic information, including the discovery of mosquito breeding sites in public locations. Term social sensors refers to the online population that is motivated to contribute relevant information on social media channels. Recent increasing use of smartphones triggered the growing use of social networks even in poorer communities. Strategic information in these locations are harder to gather for health agents. The health agencies in Northeast should explore the collective knowledge generated by people to improve prevention and combat actions. Although the Brazilian Health System requires that health agents report each Zika case, it takes several days to process and publish this information. The project will develop a platform for promoting virtual communities to prevent and combat Zika. Its core is the VazaZika application. VazaZika will use geolocation and gamification technologies for stimulating citizens to denounce and confirm Aedes breeding sites, and for updating users, in real time, about actions taken by health agents.

  • CARECO - Recommendation Systems for Collaborative Software Maintenance

    2018.1 – 2018.2

    Project Coordinators: Dr. Alessandro Garcia (PUC-Rio) and Carlos José Pereira de Lucena (PUC-Rio)

    Sponsors: Brazilian Federal Agency for Support and Evaluation of Graduate Education (CAPES)

    Partners: PUC-Rio (Prof. Alberto Raposo), PUC-Rio (Prof. Hugo Fuks), Federal University of Campina Grande (Prof. Rohit Gheyi), Federal University of Alagoas (Prof.Márcio Ribeiro), Federal University of Manaus (Prof. Tayana Conte), PUC-RIo (Prof. Simone Barbosa) and PUC-Rio (Prof. Clarisse Sousa).

    The CARECO project aimed to develop: (i) recommendation systems to support collaborative maintenance of software systems; (ii) methods that support the evaluation of the quality of use of recommendation systems; (iii) new collaboration mechanisms integrated with development environments; (iv) application of advanced artificial intelligence and database techniques to develop recommendation systems that support collaborative maintenance of software systems, and (v) design and evaluation of recommendation systems to support the teaching and learning software maintenance.

  • A Software Infrastructure for Promoting Efficient Entomological Monitoring of Dengue Fever

    2017 – 2018

    Project Coordinators: Prof. Dr .Alessandro Garcia and Prof. Dr. Alexander Romanovsky Newcastle University.

    Sponsors: British Council and Newton Fund

    Partners: Federal University of Alagoas (Prof Baldoino Fonseca), Pontifical Catholic University of Rio de Janeiro (Prof Alessandro Garcia) and Fundacao Oswaldo Cruz - Fiocruz (Dr Oswado Cruz), Brazil

    Further Information:

    Dengue is an endemic problem in many areas where public health services assistance is inefficient, and sometimes it is not even there. The Brazilian public health system cannot meet the demands of these areas due to the scarcity of resources available and the number of risk areas that requires monitoring. To make the matters worse, it is very difficult to identify and control dengue outbreaks in their initial stages. Therefore, it needs to notify focus of dengue mosquito in order to make it easier preventing dengue epidemic and to take the best actions. To assist the surveillance and detection of dengue mosquito and outbreaks, we propose an integrated platform for population to act as an etymological surveillance agent. The goal is to collect and transmit geo-referenced data, providing information to assist in entomological surveillance of dengue. To accomplish the aforementioned goal, we will developer (i) mobile applications to collect data, (ii) a web portal for centralizing data and (iii) we will mining social media to extract data and to monitor dengue outbreaks. The computational solution aims at gathering information on the reporting of the mosquito that transmits dengue. Allowing us to organize it and to plot it on maps. The point is to make it available to the government and the population.