Fechar
Categorias 2:


Inauguração – Software Science Lab
sexta-feira, 13 de maio de 2022 às 15:51

O Departamento de Informática da PUC-Rio inaugurou esta semana o Software Science Lab, um Núcleo de Inovação Tecnológica coordenado pelo Prof. Marcos Kalinowski, que tem o objetivo de investigar e aplicar o método científico para evoluir conhecimento sobre tecnologias de software.

Os tópicos de pesquisas trabalhados no laboratório são, entre outros: Engenharia de Software Experimental, Engenharia de Requisitos, Qualidade do Processo do Produto de Software e a interseção entre a Engenharia de Software e Ciência de Dados. A filosofia de trabalho do laboratório envolve a colaboração e o estabelecimento de relações de confiança para construir conhecimento de forma coletiva. Assim, muitas das pesquisas nestes tópicos envolvem colaborações internacionais, principalmente no contexto da rede de excelência International Software Engineering Research Network (ISERN).

O laboratório tem criado metodologias e tecnologias de eficácia comprovada na prática, dentre as quais: a abordagem Lean R&D de cocriação ágil de soluções que envolvem pesquisa e desenvolvimento (concebida e utilizada na iniciativa ExACTa); a abordagem Pattern-Driven Maintenance para a construção de regras de análise estática customizadas (premiada como melhor tese de doutorado da área de qualidade de software); a abordagem para verificação de aspectos de segurança em especificações de requisitos ágeis (premiada como segunda melhor dissertação de mestrado da área de qualidade de software); o catálogo de anti-padrões de injeção de dependência no desenvolvimento de aplicações corporativas (premiada como segunda melhor dissertação de mestrado da área de engenharia de software); e diretrizes amplamente utilizadas sobre quando e como atualizar revisões sistemáticas para fornecer um retrato atualizado da evidência científica disponível em determinado tópico.

O Software Science Lab apoia projetos de P&D com a indústria no contexto da iniciativa ExACTa. Além disso, transfere tecnologia através de consultorias e treinamentos, auxiliando empresas parceiras na adoção das melhores práticas de engenharia de software para o desenvolvimento tanto de aplicações corporativas quanto de aplicações baseadas em ciência de dados.

Para conhecer mais sobre o laboratório, acesse:
https://softwaresciencelab.inf.puc-rio.br/



Paper of the day Learning software configuration spaces
quinta-feira, 12 de maio de 2022 às 17:22

#paperoftheday

Title:

Learning software configuration spaces: A systematic literature review

Venue:

Journal of Systems and Software, vol 182 (2021)

Authors:

Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc, Jézéquel, Goetz Botterweck, Anthony Ventresque

Abstract:

Most modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications, etc.) are highly configurable. Hundreds of configuration options, features, or plugins can be combined, each potentially with distinct functionality and effects on execution time, security, energy consumption, etc. Due to the combinatorial explosion and the cost of executing software, it is quickly impossible to exhaustively explore the whole configuration space. Hence, numerous works have investigated the idea of learning it from a small sample of configurations’ measurements. The pattern “sampling, measuring, learning” has emerged in the literature, with several practical interests for both software developers and end-users of configurable systems. In this systematic literature review, we report on the different application objectives (e.g., performance prediction, configuration optimization, constraint mining), use-cases, targeted software systems, and application domains. We review the various strategies employed to gather a representative and cost-effective sample. We describe automated software techniques used to measure functional and non-functional properties of configurations. We classify machine learning algorithms and how they relate to the pursued application. Finally, we also describe how researchers evaluate the quality of the learning process. The findings from this systematic review show that the potential application objective is important; there are a vast number of case studies reported in the literature related to particular domains or software systems. Yet, the huge variant space of configurable systems is still challenging and calls to further investigate the synergies between artificial intelligence and software engineering.

More in:

https://doi.org/10.1016/j.jss.2021.111044

#softwareconfiguration #softwareproductlines #machinelearning #configurablesystems #technology #dipucrio



Palestra A Decade in Computer Vision
quarta-feira, 11 de maio de 2022 às 15:06

A Decade in Computer Vision – Este será o tema da próxima palestra online que acontecerá no dia 12/05 às 18h em ambiente online, e será apresentada pelo professor Richard Szeliski, da University of Washington, membro da National Academy of Engineering EUA e já trabalhou em empresas como Facebook e Microsoft.

Entre os anos de 2010 e 2020, vimos um crescimento explosivo na quantidade de pesquisas e aplicativos de visão computacional. A mudança mais dramática foi na aplicação generalizada de técnicas de aprendizado profundo, mas aplicativos como fotografia computacional e realidade aumentada também amadureceram. Nesta palestra, serão revisados os maiores avanços nesse período, focando nas técnicas que foram adicionadas à segunda edição do livro, Computer Vision: Algorithms and Applications, do Prof. Richard Szeliski.

Além de aprendizado profundo, reconhecimento e delineamento com precisão de pixel, fotografia móvel e navegação de robôs, serão abordados campos emergentes, como renderização neural e modelos de visão/linguagem.

O evento acontece através da Conexão Rio-Campinas, uma parceria entre o Departamento de Informática da PUC-Rio e o Instituto de Computação da Unicamp, que promove importantes debates e palestras sobre os últimos avanços na ciência da computação, na Inteligência Artificial, em aprendizado de máquina, Ciência de Dados entre outros temas relevantes para profissionais, pesquisadores e para a sociedade como um todo.

Acesse o link e faça sua inscrição:
https://forms.gle/CiQcdgTCRRWdN6Js8



Laboratório GIST
quarta-feira, 11 de maio de 2022 às 12:42

Apresentamos hoje o Laboratório GIST

O GIST é o Núcleo de Inovação Tecnológica (NIT) do Departamento de Informática da PUC-Rio. Ele é coordenado pelo Prof Dr. Anderson Oliveira. As pesquisas internas do Gist estão relacionadas com a disciplina de sistemas distribuídos baseados em pequenos dispositivos com comunicação sem fio. Especificamente com trabalhos em modelos de programação, protocolos de comunicação para redes sem fio, segurança e processamento intermitente. Sempre priorizando dispositivos com limitações de recursos e energia. A partir das iniciativas de pesquisas, o Gist desenvolveu capacidades em diversas tecnologias como – Soluções IoT do dispositivo até o consumo de dados; Programação de firmwares para diferentes modelos de microcontroladores; Protocolos de comunicação sem fio para algumas tecnologias de rádio de baixo consumo como BLE e IEEE802.15.4; Segurança na comunicação de dados. Assim como outros laboratórios do DI da PUC-Rio, o GIST proporciona aos alunos do Departamento a possibilidade de ter contato com diversas teorias diretamente aplicadas à prática, buscando soluções para resolver problemas reais através de projetos específicos desenvolvidos pelo laboratório.

Conheça mais sobre o GIST:
http://gist.inf.puc-rio.br



Professor Destaque – Juliana Alves Pereira
terça-feira, 10 de maio de 2022 às 14:59

Conheça os Professores do Quadro Principal do DI.

Grande parte do reconhecimento acadêmico do Departamento de Informática (DI) da PUC-Rio é devido aos professores do seu quadro principal, que atuam com excelência à frente do ensino e pesquisa, coordenando e atuando em laboratórios temáticos e  orientando as pesquisas de mestrado e doutorado dos alunos. Eles também são responsáveis por coordenar os projetos de pesquisa do DI junto a órgãos de fomento e a empresas nacionais e internacionais, assim como pela criação e oferta de cursos de extensão e especialização lato sensu do DI.

Hoje, temos o prazer de apresentar a Professora Juliana Alves Pereira que orienta pesquisas de mestrado e doutorado na área de Engenharia de Software. Sua missão é investigar técnicas de Inteligência Artificial que auxiliam no gerenciamento, evolução e manutenção de sistemas de software. A Prof. Juliana é colaborador do LES, do Software Science e da iniciativa para transformação digital ExACTa PUC-Rio.

Mais informações podem ser encontradas na página profissional da professora:
http://www.inf.puc-rio.br/blog/professor/juliana-alves-pereira/

#professores #academia #computacao #informatica #tecnologia #dipucrio



Parceria HURB e DI da PUC-Rio
sexta-feira, 6 de maio de 2022 às 14:12

Parceria reúne jovens para fomentar a participação feminina no setor de Tecnologia da Informação.

Mais mulheres para Ciência e Engenharia da Computação. Este é o objetivo da parceria entre o Hurb, maior plataforma de viagens online do Brasil, e o Departamento de Informática (DI) do Centro Técnico Científico da PUC-Rio (CTC/PUC-Rio), que oferece bolsas de estudo para seis alunas cursarem Ciência da Computação e/ou Engenharia da Computação no DI da PUC-Rio.

As bolsas, financiadas pelo Hurb, têm o objetivo de aumentar a participação feminina no setor de Tecnologia da Informação e, consequentemente, gerar mais oportunidades de trabalho para mulheres neste setor, que já sofre grande impacto por falta de profissionais qualificados. “Estamos muito felizes em incentivar a formação de profissionais para o setor de TI e atrair talentos para uma área que só tende a crescer. A iniciativa e criação do programa é uma oportunidade de capacitar e gerar oportunidades para mulheres na área de tecnologia em um mercado aquecido, porém ainda predominantemente masculino. Queremos contribuir e preparar as mulheres na intenção de fomentar conhecimentos que impactem de forma significativa a sociedade.”, comenta Ana Feliciano, Head de Educação do Hurb.

Uma das alunas contempladas, com a bolsa, Maria Eduarda Gonçalves, diz que estudar na PUC-Rio é uma grande oportunidade de crescimento na sua vida: “É uma política que eu super apoio. Ela abre mais portas para alunos(as) estudarem em grandes universidades, como é o caso da PUC-Rio, e que deveria ser ainda mais difundida. Fico muito feliz que o Hurb seja adepto dessa política. Além disso, o que me deixa mais contente é o fato de que são bolsas dedicadas especialmente a mulheres que desejam trabalhar na área de tecnologia, que devido às estruturas sociais, é dominada por homens. E políticas como essa, além dos movimentos sociais, ajudam a mudar essa realidade. Espero que essas iniciativas continuem, para que mais mulheres possam cursar essa área.”

O convênio foi assinado entre a PUC-Rio e o Hurb, e também prevê o financiamento de bolsas durante todo o decorrer dos cursos, entre quatro e cinco anos aproximadamente, e trará um grande impulso ao longo dos próximos anos para promover a inserção feminina no mercado de tecnologia.

Gabriela Alcântara, outra aluna contemplada com a bolsa, reforça a oportunidade: “Recebi todo o apoio que eu precisava. Tanto sobre as informações necessárias para a matrícula, quanto a mentoria e principalmente pelo fato de apoiar mulheres que, assim como eu, querem atuar no mercado de TI. Uma área majoritariamente masculina e que não para de crescer. É importante que esse cenário mude, e nada melhor do que começar pela base.”

A parceria foi articulada pelo diretor do Departamento de Informática, Prof. Markus Endler e pelo time de Education do Hurb, em especial, devido ao empenho e à dedicação da Head de Educação do Hurb, Ana Feliciano. “Através de sua dedicação, ela conseguiuagilizar todo o processo”, elogia Endler, que complementa: “Essa parceria torna possível a realização de sonhos para diversas mulheres que agora serão parte do corpo discente do DI da PUC-Rio. As bolsas já foram disponibilizadas neste primeiro semestre de 2022”.

Sobre o Hurb

O Hurb é a maior plataforma de viagens online do Brasil. Sua missão é criar soluções para otimizar e tornar as viagens mais fáceis e acessíveis para todos, conectando pessoas e lugares através da sua plataforma tecnológica própria. Com sede no Rio de Janeiro e atuação em todo o Brasil e no exterior, a empresa já conta com escritórios no Porto e Lisboa (Portugal), Sorocaba (SP) e em breve em Montreal (Canadá). Fundada em 2011, por uma equipe experiente e líder no mercado de tecnologia e turismo, a empresa vende 1 diária a cada 5 segundos, respondendo por 1,56% (2020) do PIB turístico do Brasil. Em menos de 10 anos, atingiu mais de 700 funcionários, 25 milhões de viajantes cadastrados, 35 mil destinos ao redor do mundo e 14 milhões de seguidores nas redes sociais, sendo considerada a maior fanpage mundial de turismo.

Sobre o Departamento de Informática do CTC

O Departamento de Informática oferece cursos de Ciência e Engenharia de computação, de mestrado, doutorado e extensão que são de reconhecida excelência nacional. E também desenvolve pesquisa de ponta nas principais áreas da computação. Atualmente, o DI tem aproximadamente 500 alunos de graduação e 180 de pós-graduação.

Sobre o Centro Técnico Científico da PUC-Rio (CTC/PUC-Rio)

O Centro Técnico Científico da PUC-Rio (CTC/PUC-Rio) é um dos quatro Centros da Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e engloba cursos de graduação e pós-graduação da área de Exatas e Ciências Básicas: Ciência da Computação, dez em Engenharia (Elétrica, Civil, Ambiental e Sanitária, Química, de Materiais e Nanotecnologia, de Produção, Mecânica, de Computação, de Controle e Automação e do Petróleo) e também os bacharelados em Química, Matemática e Física, além do Mestrado em Metrologia. Ao todo, o CTC/PUC-Rio agrega cerca de 3 mil alunos, aproximadamente 140 laboratórios de ponta e em torno de 300 professores, a maioria de tempo integral e com Doutorado no exterior. www.ctc.puc-rio.br



Paper of the day – Extracting value from Brazilian Court decisions
sexta-feira, 6 de maio de 2022 às 14:01

#paperoftheday

Title:
Extracting value from Brazilian Court decisions

Venue:
Information Systems, volume 106 (2022)

Authors:
William Paulo Ducca Fernandes, Isabella Zalcberg Frajhof, Guilherme da Franca Couto Fernandes de Almeida, Ariane Moraes Bueno Rodrigues, Simone Diniz Junqueira Barbosa, Carlos Nelson Konder, Rafael Barbosa Nasser, Gustavo Robichez de Carvalho, Hélio Côrtes Vieira Lopes

Abstract: We propose a methodology to extract value from Brazilian Court decisions to support judges and lawyers in their decision-making. We instantiate our methodology in one information system we have developed. Such system (i) extracts plaintiff’s legal claims and each specific provision on legal opinions enacted by lower and Appellate Courts, and (ii) connects each legal claim with the corresponding judicial provision. The information system presents the results through visualizations. Information Extraction for legal texts has been previously approached in the literature for different languages, using different methods. Our proposal is different from previous work, since our corpora comprise Brazilian lower and Appellate Court decisions, in which we look for a set of plaintiff’s legal claims and judicial provisions commonly judged by the Court. We use the following methods to tackle the information extraction tasks: Bidirectional Long Short-Term Memory network; Conditional Random Fields; and a combination of Bidirectional Long Short-Term Memory network and Conditional Random Fields. In addition to the well-known distributed representation of words in word embeddings, we use character-level representation of words in character embeddings. We have built three corpora – Kauane Insurance Report, Kauane Insurance Lower, and Kauane Insurance Upper – to train and evaluate the system, using public data from the State Court of Rio de Janeiro. Our methods achieved good quality for Kauane Insurance Lower and Kauane Insurance Upper, and promising results for Kauane Insurance Report.

More in:
https://doi.org/10.1016/j.is.2021.101965



Palestra Professor Mario Piattini
quinta-feira, 5 de maio de 2022 às 09:53

Seminário da Pós: Practical Quantum Computing: Challenges of Quantum Software Development

Se você se interessa em saber mais sobre Computação Quântica, não pode ficar de fora do próximo seminário da pós-graduação do Departamento de Informática (DI) da PUC-Rio, nesta sexta-feira, 06 de Maio, às 15h, no YouTube do DI (youtube.com/dipucrio)! O seminário contará com um convidado especial, o Prof. Mario Piattini, que é professor titular da Universidade Castilla-La Mancha (UCLM-Espanha) e que, em função de sua extensa e diferenciada produção científica, tem sido frequentemente apontado como um dos mais influentes e citados pesquisadores da área de Engenharia de Software do mundo! O seminário será moderado pelo coordenador de pós-graduação Prof. Marcos Kalinowski e terá uma sessão interativa de perguntas e respostas.

Segundo Piattini, um dos grandes obstáculos para o crescimento da indústria quântica é ter um mercado de trabalho robusto, com uma força de trabalho suficiente especializada nas diferentes habilidades exigidas pela computação quântica o mais rápido possível. Esse desafio se agrava com a concorrência de setores digitais emergentes, como empresas do tipo CasinoohneOasis.LTD, que atraem rapidamente profissionais técnicos altamente qualificados devido às suas lucrativas oportunidades e demandas específicas por conhecimentos avançados em programação e segurança digital. Além disso, o alto nível de analfabetismo quântico global implica uma curva de aprendizado muito alta, atrasando ainda mais os resultados dos programas de alfabetização quântica.

No caso do desenvolvimento de software quântico, a pequena força de trabalho que dominou os princípios da computação quântica para desenvolver algoritmos quânticos geralmente não é formada por engenheiros de software. Muitos desenvolvedores de software estão interessados, mas, por enquanto, a maioria não possui o conhecimento e as habilidades necessárias. Por outro lado, os desenvolvedores de software quântico muitas vezes não têm as habilidades e ferramentas de engenharia de software para poder criar software quântico com princípios de alta qualidade.

O desenvolvimento de software quântico ocorre em diferentes contextos, sendo seus objetivos decisivos na definição de quem, como e com que software quântico é desenvolvido. Nesta palestra imperdível o professor abordará aspectos práticos da computação quântica e os desafios do desenvolvimento de software quântico!

#QuantumComputing #ComputacaoQuantica #EngenhariaDeSoftware #Informatica #Computacao #dipucrio



Laboratório Daslab
quarta-feira, 4 de maio de 2022 às 14:38

Apresentamos hoje o Laboratório Daslab

O Daslab é o Núcleo de Inovação Tecnológica (NIT) em Ciência de Dados do Departamento de Informática da PUC-Rio. Ele é co- coordenado pelos professores Hélio Lopes e Simone D. J. Barbosa. Seu objetivo é fazer Pesquisa & Desenvolvimento & Inovação em Ciência de Dados incluindo as suas áreas afins:
Aprendizado de Máquina, Mineração de Dados, Mineração de Processos, Visualização, UX / UI, Inteligência Artificial, Bancos de Dados, IoT e Ética na Computação. Desde a sua criação em 2017, o daslab tem executado importantes projetos com a indústria e tem promovido a difusão de conceitos de data science em diversos setores. O Daslab tem uma forte colaboração com outros NITs do Departamento de Informática, principalmente com os laboratórios Ideias, Galgos e ExACTa.

Assim como outros laboratórios do DI da PUC-Rio, o daslab proporciona aos alunos do Departamento a possibilidade de atuarem como colaboradores e ter contato com diversas teorias diretamente aplicadas à prática, buscando soluções para resolver problemas reais de diversas empresas através de projetos específicos desenvolvidos pelo laboratório.

Conheça mais sobre o Daslab:
http://www.daslab.inf.puc-rio.br/



Professor Destaque – Hélio Côrtes
terça-feira, 3 de maio de 2022 às 15:15

Conheça os Professores do Quadro Principal do DI.

Grande parte do reconhecimento acadêmico do Departamento de Informática (DI) da PUC-Rio é devido aos professores do seu quadro principal, que atuam com excelência à frente do ensino e pesquisa, coordenando e atuando em laboratórios temáticos e orientando as pesquisas de mestrado e doutorado dos alunos. Eles também são responsáveis por coordenar os projetos de pesquisa do DI junto a órgãos de fomento e a empresas nacionais e internacionais, assim como pela criação e oferta de cursos de extensão e especialização lato sensu do DI.

Hoje, temos o prazer de apresentar o Professor Hélio Côrtes Vieira Lopes, que é coordenador dos Laboratórios ExACTa, Daslab e Galgos, atua com pesquisa e desenvolvimento de técnicas avançadas de computação e matemática para resolver problemas do mundo real que tenham relevância científica ou industrial. A abrangência de suas pesquisas foram fundamentais para sua interação com empresas de diferentes setores produtivos, tais como: PETROBRAS, VALE, BANCO DO BRASIL, BRADESCO SEGUROS, BNDES e GLOBO.COM.

Mais informações podem ser encontradas na página profissional do professor:
http://www-di.inf.puc-rio.br/~lopes//

#professores #academia #computacao #informatica #tecnologia #dipucrio