====== Lattes (CNPq) & Qualis (CAPES) ======
=== Contabilização da Classificação da Produção Científica no Lattes usando o Qualis-CC ===
* O objetivo deste projeto é criar um programa em C que realize a contabilização da produção científica em termos de artigos científicos publicados em periódicos e conferências de um grupo de pesquisadores por meio da análise de seus currículos Lattes. .
----
Data de entrega: 02/12 (pelo Moodle (Prof. [[https://moodle.c3sl.ufpr.br/course/view.php?id=586|Menotti]] / (Prof. [[https://moodle.c3sl.ufpr.br/course/view.php?id=570|Luiz Oliveira]] )
=== CNPq & Lattes ===
A Plataforma Lattes [1] representa a experiência do CNPq - Conselho Nacional de Desenvolvimento Científico e Tecnológico na integração de bases de dados de Currículos, de Grupos de Pesquisa e de Instituições em um único Sistema de Informações. Sua dimensão atual se estende não só às ações de planejamento, gestão e operacionalização do fomento do CNPq, mas também de outras agências de fomento federais e estaduais, das fundações estaduais de apoio à ciência e tecnologia, das instituições de ensino superior e dos institutos de pesquisa.
O Currículo Lattes (em homenagem ao pesquisador-físico César Lattes [2], nascido em Curitiba) se tornou um padrão nacional no registro da vida pregressa e atual dos estudantes e pesquisadores do país, e é hoje adotado pela maioria das instituições de fomento, universidades e institutos de pesquisa do País. Por sua riqueza de informações e sua crescente confiabilidade e abrangência, se tornou elemento indispensável e compulsório à análise de mérito e competência dos pleitos de financiamentos na área de ciência e tecnologia.
=== CAPES & Qualis ===
A CAPES – Comissão de Aperfeiçoamento de Pessoal de Ensino Superior, órgão vinculado ao Ministério da Educação, desempenha papel fundamental na expansão e consolidação da pós-graduação stricto sensu (mestrado e doutorado) em todos os estados da Federação [3]. É notório que os resultados da avaliação dos programas de pós-graduação servem de base para a formulação de políticas para a área de pós-graduação, bem como para o dimensionamento das ações de fomento (bolsas de estudo, auxílios, apoios).
O sistema de avaliação da CAPES é continuamente aperfeiçoado e serve de instrumento para a comunidade universitária na busca de um padrão de excelência acadêmica para os mestrados e doutorados nacionais. A CAPES tem sido decisiva para os êxitos alcançados pelo sistema nacional de pós-graduação, tanto no que diz respeito à consolidação do quadro atual, como na construção das mudanças que o avanço do conhecimento e as demandas da sociedade exigem.
QUALIS é o conjunto de procedimentos utilizados pela CAPES para estratificação da qualidade da produção intelectual dos programas de pós-graduação. Foi concebido para atender as necessidades específicas do sistema de avaliação e é baseado nas informações fornecidas por meio do aplicativo Coleta de Dados. Como resultado, disponibiliza uma lista com a classificação dos periódicos utilizados pelos programas de pós-graduação para a divulgação da sua produção.
A função do QUALIS é exclusivamente para avaliar a produção científica dos programas de pós-graduação. Qualquer outro uso fora do âmbito da avaliação dos programas de pós-graduação não é de responsabilidade da CAPES. A estratificação da qualidade dessa produção é realizada de forma indireta. Dessa forma, o QUALIS afere a qualidade dos artigos e de outros tipos de produção, a partir da análise da qualidade dos veículos de divulgação, ou seja, periódicos científicos.
Atualmente, o QUALIS está dividido em 8 níveis/estratos em ordem descrente de valor A1, A2, A3, A4, B1, B2, B3 e B4. Existe também o estrato C que é dedicado aos veículos de irrelevância ou sem classificação. Normalmente, as áreas do saber classificam apenas a produção (artigos) em periódicos (ou revistas). No entanto, a área de Ciência da Computação, devido a sua particular velocidade de evolução, também classifica e valoriza as publicações em conferências que permitem a rápida publicação e difusão do conhecimento. Chamamos de veículos publicações em revistas/periódicos e/ou eventos/conferências.
=== Descrição ===
Descrição:
Você deverá desenvolver um programa/projeto em C que imprima um relatório contento as seguintes informações:
1) Apresentar a produção sumarizada do grupo por ordem de periódicos discriminando os estratos;
Exemplo:
Estrato A1:
IEEE Trans on Computers: 2
Signal Processing: 3
Estrato A2:
Pattern Recognition Letters: 1
Estrato B4:
Journal of Computing: 1
2) Apresentar a produção sumarizada do grupo por ordem de conferências discriminado os estratos;
Exemplo:
Estrato A1:
British Machine Vision Conference: 2
International Conference on Computer Aided Verification: 1
Estrato A4:
IEEE Conference on Business Informatics: 2
Estrato B4:
Congresso Brasileiro de Informática em Saúde: 3
3) Apresentar a produção dos pesquisadores do grupo por ordem de autoria discriminando os estratos;
Em periódicos.
Em conferências;
Exemplo:
Pesquisador: Zero 1
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
Pesquisador: Zero 2
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
Pesquisador: Zero 3
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
4) Apresentar a produção sumarizada do grupo por ano discriminando os estratos;
Em periódicos;
Em conferências.
Exemplo:
Ano: 2022
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
Ano 2021
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
...
Ano 2000
+------------+------------+
|Conferencias| Periódicos |
+------------+------------+
| A1: 2 | A1: 0 |
| A2: 3 | A2: 2 |
| A3: 0 | A3: 4 |
| A4: 1 | A4: 2 |
| B1: 0 | B1:10 |
| B2: 0 | B2: 5 |
| B3: 2 | B3: 1 |
| B4: 8 | B4: 2 |
| C : 9 | C: 2 |
+------------+------------+
5) Listar aqueles periódicos e eventos classificados no nível C;
6) Listar os periódicos e eventos não classificados.
Você deverá realizar a leitura dos currículos Lattes em formato XML armazenados em um determinado diretório (ver opções na forma de chamada);
Não é permitido fazer chamadas de comandos externos.
=== Forma de chamada ==
./lattes -d -c -p
=== Codificação dos Arquivos ===
Todos os arquivos de currículo devem estar na codificação UTF-8. Os arquivos podem ser convertidos utilizando o comando iconv no Linux. Para mais detalhes, consulte [http://wiki.inf.ufpr.br/maziero/doku.php?id=prog2:codificacao_de_caracteres|aqui]
=== Nota extra ===
* Realizar a apresentação gráfica (gráfico de barras) da produção do grupo de pesquisa em análise (o diretório) destacando produção em revista/periódicos (vermelho) e conferência (azul).
* Exibir a lista de autores, indicando para cada autor a sua sublista de coautoria;
* Permitir a comparação gráfica de dois grupos distintos (diretórios distintos)
Note que nesse caso, você deverá informar pelo menos dois diretórios com os CVs.
O currículo Lattes de um pesquisador pode ser exportado da [[http://lattes.cnpq.br|Plataforma Lattes]] em formato XML. Os arquivos neste formato podem ser lidos em modo texto. As informações são estruturadas por tags, delimitados por ‘<’ e ‘>’. Por exemplo, '''' ou ''dados''. E o tamanho dos campos é indefinido, dessa forma sugere-se leitura dos dados caractere a caractere ou leitura de um determinado buffer e consequente análise. Mas também pode-se realizar a leitura de todo o arquivo de uma única vez se o tamanho do arquivo for conhecido e existir memória livre para alocação.
Para realizar a execução do projeto/programa e também permitir uma verificação da consistência de implementação, disponibilizamos currículos de alguns pesquisadores separados em grupos/diretórios {{lattes-cvs.zip}}.
Mas você também pode obter os currículos Lattes de outros grupos de pesquisadores. Como obter um currículo Lattes? Basta acessar o site da [[http://lattes.cnpq.br|Plataforma Lattes]] e então clicar em “Buscar Currículo”. Uma nova janela se abrirá onde você poderá digitar o nome do pesquisador que deseja procurar. Observe que por default a plataforma busca apenas currículos de doutores. Uma vez que o currículo Lattes estiver aberto, você poderá exportá-lo para formato XML bastando clicar sobre o ícone no canto superior direito.
Para realizar a classificação das produções existentes nos currículos, são disponibilizadas duas listas (que poderão sofrer atualizações) extraídas de [4]:
* Lista de Periódicos {{qualis-periodicos.txt}}
* Lista de Conferências {{qualis-conf.txt}}
Cada entrada no currículo Lattes do tipo publicação artigo em revista ou conferência deverá ser checada na lista disponibilizada e classificada de acordo com a classificação encontrada na lista. Por exemplo, a entrada
RAUBER, PAULO E. ; FADEL, SAMUEL G. ; FALCAO, ALEXANDRE X. ; TELEA, ALEXANDRU C. . Visualizing the Hidden Activity of Artificial Neural Networks. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, v. 23, p. 101-110, 2017.
é dividida em quatro campos: lista de autores, título do artigo, e descrição do veículo de publicação (que pode conter alguns subcampos) e ano de publicaçao.
Como o cadastro das publicações no Lattes é feito individual e manualmente pelos pesquisadores, pequenas diferenças geralmente existem na descrição do veículo. Por exemplo,
International Conference on Image Processing
Int. Conf Image Processing
são entradas que indicam a mesma conferência: IEEE International Conference on Image Processing
Dessa forma sugere-se utilizar uma função de distância de edição para comparar as strings (nome dos periódicos e/ou conferências). Para esta função você pode utilizar implementação disponível/encontrada na Internet, bastando apenas indicar o url/site de onde a implementação foi coletada.
=== O que deve ser entregue ===
* Deve ser entregue ao professor um arquivo ''.tar'' ou ''.zip'' contendo:
* arquivos ''.c'' e ''.h''
* arquivo ''Makefile''
* Por favor, NÃO ENVIE OS ARQUIVOS XML DOS CV!
* O Makefile para o projeto deve ter pelo menos:
* Os alvos ''all'' (default), ''clean'' e ''purge''.
* ''CFLAGS = -std=c99 -Wall''
* ATENÇÃO: Deve ser OBRIGATORIAMENTE usada a opção de compilação ''-std=c99''
* Compilar e ligar separadamente (gerar arquivos ''.o'' intermediários)
=== Avaliação ===
* Os itens de avaliação do trabalho e respectivas pontuações são:
* Modularização e organização do código-fonte (15 pontos)
* Funcionamento: corretude das respostas nos testes executados (40 pontos)
* Eficiência: algoritmos e estruturas de dados utilizados para obter um melhor desempenho e uso eficiente de alocação dinãmica de memória (45 pontos)
* Atividade Extra: Histograma em formato gráfico (+25 pontos)
* ATENÇÃO: programas que tiverem erros de compilação ou terminarem a execução de forma abrupta sem que tenha havido processamento adequado receberão nota ZERO
=== Referências ===
[1] [[https://memoria.cnpq.br/web/portal-lattes/sobre-a-plataforma|Conselho Nacional do Desenvolvimento Científico e Tecnológico - CNPq, Sobre a plataforma Lattes]], acessado em 18/10/2022.
[2] [[https://pt.wikipedia.org/wiki/C%C3%A9sar_Lattes|Wikipedia, César Lattes]], acessado em 18/10/2022.
[3] [[http://www.sbu.unicamp.br/sbu/qualis-capes/|Qualis-CAPES, ]], acessado em 18/10/2022.
[4] [[https://ppgcc.github.io/discentesPPGCC/pt-BR/qualis/|Qualis Ciência da Computação]], acessado em 20/10/2022.