SBC OpenLib (SOL)
Not a member yet
805 research outputs found
Sort by
Short Courses of the 22nd Regional School of High Performance Computing from Southern Brazil
O Livro de Minicursos apresentados na XXII Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) consolida a integração de pesquisadores em programação paralela da Região Sul do Brasil. Constituído de cinco capítulos, todos os temas com foco em desempenho, o livro possui uma variedade de assuntos convergentes.
No primeiro capítulo, intitulado "Desenvolvimento de Aplicações Paralelas Adaptativas: Uma Visão de Duas Décadas (2001-2021)", os autores tratam da evolução das arquiteturas paralelas e adequações de seus usos em ambientes dinâmicos. O tema provoca uma reflexão interessante tanto para pesquisadores já consolidados quanto para jovens alunos em busca de novos desafios.
Nos capítulos dois e três, os autores discorrem sobre linguagens e técnicas de programação em computação paralela, são eles: "Computação de Alto Desempenho em Julia", que apresenta uma linguagem moderna, de fácil uso e aprendizado; e "Introdução à Programação com Memória Persistente", que discuste sobre motivação e problemas de consistência de dados em processadores com memória persistente (PM).
No quarto capítulo, os autores de "Coisas para saber antes de fazer o seu próprio Benchmarks Game" sumarizam os aspectos essenciais a avaliação e comparação de programas com foco na área de Jogos.
O desfecho do livro destaca um tema onipresente em pesquisas de processamento de alto desempenho (PAD), o capítulo "Apresentação de Resultados Experimentais para Processamento de Alto Desempenho em R", que discute formas de melhor dispor os dados em textos científicos e a reprodutibilidade de experimentos.The book introduced in XXII Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) – event coordinated by Sociedade Brasileira de Computação (SBC) and Comissão Regional de Alto Desempenho do Estado do Rio Grande do Sul (CRAD/RS) with the aim of qualifying professionals from the south region of Brazil – , involves the integration of parallel programing researchers. Written in five chapters, this book is able to provide a grand variety of convergent content, focusing on performance.
In its first chapter, entitled “Desenvolvimento de Aplicações Paralelas Adaptativas: Uma Visão de Duas Décadas (2001-2021)”, the authors explain about the evolution of the parallel architectures and the transcription of their uses in dynamic environment. The theme provoques an interesting reflection not only for already-consolidated academics, but also for young students searching for new challenges.
In the following two chapters, the main topics are programing languages and technical in parallel computing, named as “Computação de Alto Desempenho em Julia", which refers to modern language, easily used and learn; and "Introdução à Programação com Memória Persistente", which discuss about the motivation and problems related to consistency of processors’ datas with persistent memory (PM)
In the fourth chapter, the essential aspects, the evaluation and the differences from the programs aiming to achieve the Gaming section were summarized and discussed.
Lastly, the outcome of the book highlights the omnipresent theme from research turned to the processing of high performance (PAD), “Apresentação de Resultados Experimentais para Processamento de Alto Desempenho em R”, which proposes ways to better dispose and reproduc the datas in academic texts and experiments
Tópicos em Gerenciamento de Dados e Informações: Minicursos do SBBD 2022
O presente livro do XXXVII Simpósio Brasileiro de Bancos de Dados (SBBD 2022) inclui três capítulos escritos pelos autores dos minicursos selecionados e apresentados na edição do evento realizado de 19 a 23 de setembro de 2022. Os capítulos abordam conteúdos relacionados a Processamento de Linguagem Natural, Projeto de Banco de Dados NoSQL e Uso de Meta-learning em Tarefas de Aprendizado Profundo. O comitê de programa de minicursos foi composto pelas professoras Ticiana L. Coelho da Silva (UFC), Damires Yluska de Souza Fernandes (IFPB) e Anne Magály de Paula Canuto (UFRN), sob coordenação da primeira.
A qualidade dessa edição é devida essencialmente aos autores e revisores dos trabalhos submetidos. Expressamos nossos fortes agradecimentos pelas contribuições e discussões durante o SBBD 2022.This book of the XXXVII Brazilian Symposium on Databases (SBBD 2022) includes three book chapters written by the authors of the selected short courses and presented in the edition of the event held from September 19 to 23, 2022. The chapters address issues related to Natural Language Processing, NoSQL Database Design, and Using Meta-Learning in Deep Learning tasks. The short course program committee was composed of professors Ticiana L. Coelho da Silva (UFC), Damires Yluska de Souza Fernandes (IFPB), and Anne Magály de Paula Canuto (UFRN), under the coordination of the former.
The richness of this issue can be mainly credited to the authors and reviewers. We thank them a lot for their insightful contributions and discussions during SBBD 2022
Short Courses of the 22nd Brazilian Symposium on Computing Applied to Health
The SBCAS 2022 book of courses addresses topics of interest to the Health Informatics community. The topics range from phenotypes in observational research, through IoT and Modeling with a focus on patients, to Multisensory Therapies, Technologies for healthcare delivery, and ending with applications of COVID-19 classification in images.
The first chapter, called "Internet of Health Things: applying IoT, interoperability and machine learning with a patient focus" presents the theory and evolution of healthcare systems, to at the end discuss possible solutions for developing a distributed model for information interoperability.
The chapter "Socially Assistive Robots: Developing Multisensory Therapy Sessions with the EVA Robot" presents the theory of Socially Assistive Robots and describes the architecture (hardware and software) of the EVA robot which is an open-source platform for therapies for Alzheimer\u27s patients and for children with Autistic Spectrum Disorder.
In the third chapter entitled "Modeling, Mining and Analysis of Patient Journeys/Trajectories" are presented data mining techniques appllied in the sequence of care and procedures performed by the patient, thus a new field of research is showed.
The chapter "Classification and Segmentation of COVID-19 in Computed Tomography Images Using Deep Learning" presents techniques to aid the diagnosis of COVID-19 for CT scans.
The penultimate chapter "Mystrengths+Myhealth System (MSMH): Assistive Technology for Healthcare Delivery" is about the concept of whole-person health which has many elements, and the integration of these elements in healthcare delivery is necessary.
Finally, the last chapter "Phenotypes in the context of observational research: OHDSI Phenotype Phebruary 2022" shows that phenotypes are the fundamental elements of analyses and the link with standardized model data, presenting the result of the creation of a collaborative network, its concepts, influence in the generation of cohorts and validation of results.O Livro de Minicursos do SBCAS 2022 aborda temas de interesse para a comunidade de Informática na Saúde. Estes temas vão de fenótipos na pesquisa observacional, passando por IoT e Modelagem com foco em pacientes, além de Terapias Multissensoriais, Tecnologias para prestação de cuidados de saúde e terminando em aplicações de classificação de COVID-19 em imagens.
O primeiro capítulo, chamado “Internet das Coisas de Saúde: aplicando IoT, interoperabilidade e aprendizado de máquina com foco no paciente” apresenta a teoria e a evolução dos sistemas de saúde, para ao final discutir possíveis soluções para o desenvolvimento de um modelo distribuído de interoperabilidade de informações.
O capítulo “Robôs Socialmente Assistivos: Desenvolvendo Sessões de Terapia Multissensorial com o Robô EVA” apresenta a teoria de Robôs Socialmente Assistivos e descreve a arquitetura (hardware e software) do robô EVA que é uma plataforma open-source para terapias de pacientes com Alzheimer e para crianças com Transtorno do Espectro Autista.
No terceiro capítulo cujo o título é “Modelagem, Mineração e Análise de Jornadas/Trajetórias de Pacientes” são apresentadas técnicas de mineração de dados na sequência de atendimentos e procedimentos realizados pelo paciente, com isso um novo campo de pesquisa é trabalhado.
O capítulo “Classificação e Segmentação de COVID-19 em Imagens de Tomografia Computadorizada Usando Aprendizado Profundo” apresenta técnicas de auxílio ao diagnóstico de COVID-19 para exames de tomografia computadorizada.
O penúltimo capítulo “Sistema Mystrengths+Myhealth (MSMH): Tecnologia auxiliar para prestação de cuidados de saúde” tem como tema o conceito de saúde “whole-person” que é multidimensional e complexo, com diversos elementos que influenciam o indivíduo sendo necessário a integração desses elementos na prestação de cuidados de saúde.
Por fim, o último capítulo “Fenótipos no contexto da pesquisa observacional: OHDSI Phenotype Phebruary 2022” mostra que os fenótipos são os elementos fundamentais das análises e a ligação com os dados padronizados de modelos, apresentando o resultado da criação de uma rede colaborativa, seus conceitos, influência na geração das coortes e validação de resultados
Short Courses of ERCEMAPI 2022
The ERCEMAPI 2022 Book of Mini-courses covers content related to data science, artificial intelligence, computer vision and health informatics. In the first chapter, entitled “Análise Exploratória de Dados Espaciais com Python”, the authors approach the exploratory analysis of spatial data, associating theory with practice using the Python language. In the second chapter, “Acionamento de Dispositivos Eletroeletrônicos Utilizando Visão Computacional”, the authors present a method for using computer vision techniques to control electronic devices. The third chapter “Explainability e auditability: interpretando e validando modelos de machine learning” is situated in an area of considerable growth in recent years, the explainable artificial intelligence. The fourth chapter “Introdução às Redes Neurais Profundas com Python” introduces not only the concepts, but also practical examples on deep learning with neural networks. In the fifth chapter, “Desenvolvimento Ágil e Informatização da Saúde Pública no Brasil”, the authors present agile practices used for the development of large systems for the Ministry of Health in Brazil. The sixth and final chapter, entitled “Desenvolvimento de uma aplicação web para o diagnóstico da COVID-19 usando conceitos, técnicas e ferramentas de Inteligência Artificial”, discusses the development of a web application for the diagnosis of COVID-19, using chest radiography images, with artificial intelligence concepts, techniques and tools. The six chapters of this book have methodologies and tools for the area of information technology, and is a useful work for people who want to start in the respective areas covered, as well as acquire knowledge in very current research topics.O Livro de Minicursos da ERCEMAPI 2022 aborda conteúdos relacionados à ciência de dados, inteligência artificial, visão computacional e informática em saúde. No primeiro capítulo, intitulado “Análise Exploratória de Dados Espaciais com Python” os autores abordam a análise exploratória de dados espaciais, associando a teoria à prática com a linguagem Python. No segundo capítulo, “Acionamento de Dispositivos Eletroeletrônicos Utilizando Visão Computacional”, os autores apresentam um método para a utilização de técnicas de visão computacional no controle de dispositivos eletrônicos. O terceiro capítulo “Explainability e auditability: interpretando e validando modelos de machine learning” está situado em uma área de bastante crescimento nos últimos anos, a inteligência artificial explicável. O quarto capítulo “Introdução às Redes Neurais Profundas com Python” introduz não somente os conceitos, mas também exemplos práticos sobre o aprendizado profundo com redes neurais. No quinto capítulo, “Desenvolvimento Ágil e Informatização da Saúde Pública no Brasil”, os autores apresentam práticas ágeis utilizadas para o desenvolvimento de sistemas de grande porte para o Ministério da Saúde do Brasil. O sexto e último capítulo, com o título “Desenvolvimento de uma aplicação web para o diagnóstico da COVID-19 usando conceitos, técnicas e ferramentas de Inteligência Artificial”, discorre sobre o desenvolvimento de uma aplicação web para o diagnóstico da COVID-19, por meio de imagens de radiografia do tórax, usando conceitos, técnicas e ferramentas de inteligência artificial. Os seis capítulos deste livro possuem metodologias e ferramentas para a área de tecnologia da informação, sendo uma obra útil para pessoas que querem iniciar nas respectivas áreas abordadas e também ganhar conhecimento em tópicos de pesquisa bastante atuais
Short Courses of the 21st Regional School of High Performance Computing from Southern Brazil
This book presents textual versions, in the form of book chapters, of six short courses accepted and presented at the 21st Regional School of High-Performance Computing from Southern Brazil (ERAD/RS). The mini-courses deal with technical aspects related to the following themes: parallel programming for different architectures, tools for optimizing parallel application performance, and how to conduct reproducible experiments.
In the first chapter of this book, "Unraveling the Use of Hardware Counters to Optimize Artificial Intelligence Applications", the authors explain how hardware counters from Intel Xeon Cascade Lake and NEC SX-Aurora TSUBASA architectures help in the performance analysis of AI applications. In the second chapter, "Profiling and Tuning OpenACC Code", the authors present optimization techniques that can be used to increase OpenACC-based applications, which are suitable for both multicore and GPU architectures. In the third chapter, "Are you root? Reproducible Experiments in User Space", the authors present techniques to create environments for reproducible experiments using the Spack package manager and two containerization tools: Docker and Singularity. In the fourth chapter, "Beyond simply: #pragma omp parallel for", the authors address some new and less widespread OpenMP features, going further than the commonly seen introductory OpenMP courses. In the fifth chapter, "Private Cloud Computing Environment for Testing and Developing Parallel Programs", the authors offer an introduction to the deployment of private clouds, demonstrating the benefits of that for developing and testing parallel applications. Finally, in the sixth chapter, "Development of Task-Based Applications with OpenMP Tasks", the authors deal with the task-oriented paradigm and how to build parallel applications with tasks in OpenMP.
Este livro apresenta versões textuais, na forma de capítulos de livro, de seis minicursos aceitos e apresentados na XXI Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Os minicursos tratam de aspectos técnicos relacionados à programação paralela em diferentes arquiteturas e ambientes, assim como ferramentas para otimização de aplicações e realização de experimentos reprodutíveis.
No primeiro capítulo deste livro, “Desvendando o Uso de Contadores de Hardware para Otimizar Aplicações de Inteligência Artificial”, os autores abordam a utilização de contadores das arquiteturas Intel Xeon Cascade Lake e NEC SX-Aurora TSUBASA para analisar o desempenho de aplicações de IA, cada vez mais frequentes atualmente. No segundo capítulo, “Otimização de Programas Paralelos com uso do OpenACC”, os autores apresentam técnicas que podem ser utilizadas para aumentar o desempenho de programas paralelos que façam uso de diretivas do OpenACC, que é um modelo de programação aplicável em diversos tipos de arquiteturas paralelas. No terceiro capítulo, “Are you root? Experimentos Reprodutı́veis em Espaço de Usuário”, os autores tratam de técnicas para criar ambientes visando à reprodutibilidade de experimentos, utilizando o gerenciador de pacotes Spack e criando contêineres com Docker e Singularity. No quarto capítulo, “Além de Simplesmente: #pragma omp parallel for”, os autores abordam alguns recursos de OpenMP mais recentes e menos difundidos, indo além do paralelismo de laços que é habitualmente visto em cursos introdutórios. No quinto capítulo, “Ambiente de Nuvem Computacional Privada para Teste e Desenvolvimento de Programas Paralelos”, os autores introduzem noções básicas para implantar uma nuvem privada e demonstrar os benefícios para o desenvolvimento e teste de programas paralelos em nuvem. No sexto capítulo, “Desenvolvimento de Aplicações Baseadas em Tarefas com OpenMP Tasks”, os autores apresentam o paradigma de programação paralela orientado a tarefas, com exemplos de construção de programas com tarefas em OpenMP.
 
Special Topics on Information Systems: Short Courses for SBSI 2021
O Livro de Minicursos ministrados no XVII Simpósio Brasileiro de Sistemas de Informação (SBSI 2021) aborda conteúdos relacionados à blockchain, contratos inteligentes, sistemas web, aspectos éticos de pesquisa e trâmites de submissão e aprovação de projetos de pesquisa envolvendo seres humanos. No primeiro capítulo, intitulado “Blockchain, Contratos Inteligentes, Sistemas Web: Teoria e Prática”, são abordados os conceitos fundamentais, mecanismos e as plataformas utilizadas e que estão envolvidas na implementação de aplicações Web confiáveis e distribuídas. E no último e segundo capítulo, “Ética da Pesquisa em Sistemas de Informação: Por que e como submeter meu projeto ao Comitê de Ética”, são discutidos os aspectos técnicos de pesquisas envolvendo seres humanos no contexto de Sistemas de Informação. Inclusive, são apresentados os trâmites necessários para a submissão e aprovação de um projeto de pesquisa envolvendo seres humanos.
The Book of Short Courses given at the 17th Brazilian Symposium on Information Systems (SBSI 2021) addresses content related to blockchain, smart contracts, web systems, technical aspects of ethics, and procedures for submitting and approving research projects involving human beings. In the first chapter, entitled “Blockchain, Smart Contracts, Web Systems: Theory and Practice”, the fundamental concepts, mechanisms, and platforms used and which are involved in the implementation of reliable and distributed Web applications are addressed. And in the last and second chapter, “Research Ethics in Information Systems: Why and how to submit my project to the Ethics Committee”, the technical aspects of research involving human beings in the context of Information Systems are discussed. In addition, the necessary procedures for submitting and approving a research project involving human beings are presented.
 
Jornada de Atualização em Informática 2021
Mantendo sua tradição em apresentar temas relevantes em pesquisa e desenvolvimento, a Jornada de Atualização em Informática (JAI), nesta edição, trata de tecnologias e conceitos da área de computação com bastante impacto no desenvolvimento tecnológico da sociedade moderna. Esta publicação apresenta temas que têm relação com segurança cibernética e internet das coisas (IoT), privacidade de dados, comunicação entre pessoas e sistemas computacionais, e processamento de grandes volumes de dados.
Abrimos este livro com uma apresentação sobre a história da JAI elaborada pelo professor Roberto S. Bigonha (UFMG), que ministrou um curso na I JAI em 1982. Agradecemos ao professor Bigonha por ter aceito este convite que se tornou um desafio devido à pandemia do Covid-19, uma vez que informações sobre as primeiras versões da JAI, registradas apenas em meio impresso, se encontram inacessíveis em bibliotecas nas universidades. Assim, com os dados que foram possíveis recuperar, o prof. Bigonha faz um prazeroso relato da criação e histórico da Jornada de Atualização em Informática, marcando a comemoração dos seus 40 anos.
Agradecemos ao comitê de programa e a todos os autores que submeteram propostas. Tivemos sete propostas submetidas e selecionamos quatro para serem desenvolvidas como capítulos neste livro. Agradecemos também ao coordenador do CSBC 2021, prof. Frank Siqueira, e toda a equipe de organização pelo apoio na elaboração deste evento.
Finalmente, gostaríamos de registrar a nossa satisfação e alegria em coordenar a JAI no seu 40º ano de existência.
Aline Maria Santos Andrade (UFBA)Raul Sidnei Wazlawick (UFSC)Coordenadores da JAI 2021Maintaining its tradition of presenting relevant themes in research and development, the Jornadas de Atualização em Informática (JAI), in this edition, deals with technologies and concepts in Computing with a great impact on the technological development of modern society. This publication presents topics related to cybersecurity and the Internet of Things (IoT), data privacy, communication between people and computer systems, and processing large volumes of data.
We opened this book with a presentation on the history of JAI prepared by Professor Roberto S. Bigonha (UFMG), who gave a course at the 1st JAI in 1982. We thank Professor Bigonha for accepting this invitation, which became a challenge due to the Covid-19 pandemic, since information about the first versions of JAI, recorded only in print, is inaccessible in libraries in universities. Thus, with the data that were possible to recover, Prof. Bigonha makes a pleasant account on the creation and history of the JAI, marking the celebration of its 40 years.
We thank the program committee and all the authors who submitted proposals. We had seven proposals submitted and selected four to be developed as chapters in this book. We also thank the coordinator of CSBC 2021, Prof. Frank Siqueira, and the organizing committee for their support in the preparation of this event.
Finally, we would like to record our satisfaction and joy in coordinating JAI in its 40th year of existence.
Aline Maria Santos Andrade (UFBA)Raul Sidnei Wazlawick (UFSC)COORDINATORS OF JAI 202
Short Courses of the 7th Ibero-American Journey on Human-Computer Interaction
O Livro de Minicursos HCI 2021 aborda conteúdos relacionados a Interação Homem-Computador. No primeiro capítulo, intitulado "Introdução à Acessibilidade na Web: do Conceito à Prática" os autores comentam a importância da acessibilidade nos sistemas digitais contemporâneos e apresentam alguns recursos para auxiliar na criação de páginas web acessíveis. No segundo capítulo, "Elementos Fundamentales de Propuestas de Investigación en Interacción Humano Computador", a autora mostra os elementos chaves para se realizar uma proposta de pesquisa utilizando a Metodologia da Investigação Holística exemplificada pela área de Interação Humano-Computador. O terceiro e último capítulo, com o título "Programming by Blocks", apresenta o uso da programação em bloco para ensinar pessoas sem conhecimentos técnicos. Os três capítulos deste livro possuem metodologias e ferramentas para a área de tecnologia da informação, sendo uma obra útil principalmente para pessoas que querem iniciar nas respectivas áreas abordadas.The HCI 2021 Minicourse Book covers contents related to Human-Computer Interaction. In the first chapter, entitled "Introduction to Web Accessibility: From Concept to Practice", the authors comment on the importance of accessibility in current digital systems and present some resources to assist in creating accessible web pages. In the second chapter, "Fundamental Elements of Research Proposals in Human-Computer Interaction", the author presents key elements to carry out a research proposal using the Holistic Research Methodology exemplified by the area of Human-Computer Interaction. The third and final chapter, entitled "Programming by Blocks", presents block programming to teach people without technical knowledge. The three chapters of this book have methodologies and tools for information technology, being a practical work mainly for people who want to start in the respective areas covered
Minicursos da ERSI-RJ 2021 - VII Escola Regional de Sistemas de Informação do Rio de Janeiro
The Regional School of Information Systems of the state of Rio de Janeiro (ERSI-RJ) is an event that brings together professionals, teachers, and students interested in learning and discussing problems, solutions, and concepts related to information systems. ERSI-RJ mini-courses are short-term activities (four hours long) that are part of the ERSI-RJ program. They address issues related to information systems with the aim of providing the public an environment of learning and discussion of issues such as trends and challenges in the information systems area. In 2020, the ERSI-RJ was canceled because of the SAR-COV-2 pandemic. From all of the submissions for this year (2021), six mini-courses were chosen. Besides, two other submitted proposals were selected to be added as chapters of this book. A group of professionals and professors reviewed the mini-course proposals and selected the best ones. The committee members weighed in on the proposals and chose the finest ones. The selection criteria were: relevance to the event, audience expectation, timeliness and content. This book covers: the concepts and ways of detecting fake news in digital news media; an organizational modeling language that addresses the topic of competency-based human resource strategy and alignment; the use of simple language to support transparency and the development of best practices for digital transformation; the practice of data management in the field of data journalism; the introduction to game projects with educational purposes, which includes a canvas for Endogenous Educational Game Design; the concepts, definitions, applications, and research on Ethics in the information systems area; the main protocols of the Internet of Things\u27 application layer, with a practical emphasis on the CoAP and MQTT protocols; and an example of treatment, correlation, and reducement of trends and seasonality of data by using R to analyze data about COVID-19 and public transport in Rio de Janeiro city. We believe this material will be useful for information systems classes and for supporting discussions, research, and professional practice. We congratulate and thank the authors of the chapters. We also thank the Selection Committee for their dedication and efficiency; the Editorial Committee for their effort; and the CESI (Special Committee on Information Systems) of SBC for this publication\u27s support. Finally, the book\u27s cover was designed by Matheus Nunes Ritton, a graduate student in information systems at the Universidade Federal Rural do Rio de Janeiro. This is his second time working on the ERSI-RJ minicourse book covers.A Escola Regional de Sistemas de Informação do estado do Rio de Janeiro (ERSI-RJ) é um evento que reúne profissionais, professores e estudantes interessados em aprender e discutir problemas, soluções e conceitos relacionados a Sistemas de Informação. Os minicursos são atividades de curta duração (quatro horas) que fazem parte da programação da ERSI-RJ. Eles abordam temas relacionados a Sistemas de Informação com objetivo de proporcionar ao público da escola um ambiente de aprendizagem e de discussão de tendências e desafios na área de Sistemas de Informação. É o primeiro ano da escola após a pandemia do novo coronavírus que levou ao cancelamento do evento em 2020. Este ano (2021), foram selecionados seis minicursos entre as propostas recebidas. Além desses, mais duas propostas foram aceitas para serem publicadas como capítulos deste livro. A seleção foi realizada por um comitê de avaliadores. Todos professores e profissionais de Sistemas de Informação. Os critérios de seleção das propostas foram: relevância para o evento, expectativa de público, atualidade e conteúdo. Os capítulos deste livro abordam: os conceitos e formas de detecção das fake news nos meios digitais de divulgação de notícias; uma linguagem de modelagem organizacional que trata o tema de estratégia e alinhamento de recursos humanos baseado em competências; o uso de linguagem simples como suporte à transparência e ao desenvolvimento das melhores práticas para transformação digital; o gerenciamento de dados praticado no âmbito do jornalismo de dados; a introdução a projetos de jogos com fins educacionais que inclui um canvas destinado ao Design de Jogos Educacionais Endógenos, o qual integra conteúdos e regras; os conceitos, definições, aplicações e pesquisa de Ética em Sistemas de Informação; os principais protocolos da camada de aplicação da Internet das Coisas (do inglês, Internet of Things) com uma ênfase prática nos protocolos CoAP e MQTT; e um exemplo de aplicação da linguagem R em bases de dados sobre COVID-19 e transporte público na cidade do Rio de Janeiro correlacionando os dados, reduzindo tendências e sazonalidades. Acreditamos que este material será útil em aulas de Sistemas de Informação; em discussões sobre novas abordagens de pesquisa suportando trabalhos atuais e futuros; e para apoiar a prática profissional. Parabenizamos e agradecemos aos autores dos capítulos. Agradecemos também ao Comitê de Seleção de Propostas pela dedicação e eficiência; ao Comitê Editorial pelo empenho; e a CESI (Comissão Especial de Sistemas de Informação) da SBC (Sociedade Brasileira de Computação) pelo apoio para publicação deste livro. Por fim, agradecemos ao aluno da graduação em Sistemas de Informação da Universidade Federal Rural do Rio de Janeiro Matheus Nunes Ritton pela capa do livro. Este é a sua segunda colaboração com as capas do livros de minicurso da ERSI-RJ
Minicursos do XXXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos
O Livro de Minicursos do XXXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2021) contém os minicursos selecionados para apresentação na edição do evento realizada online, no período de 16 a 20 de agosto de 2021, na cidade de Uberlândia/MG. O Livro dos Minicursos do SBRC tem sido tradicionalmente utilizado como material de estudo de alta qualidade por alunos de graduação e pós-graduação, bem como por profissionais da área. O principal objetivo dos Minicursos do SBRC é oferecer treinamento e atualização de curto prazo em temas normalmente não cobertos nas estruturas curriculares e que possuem grande interesse entre acadêmicos e profissionais.
No livro são abordados temas atuais e de interesse da comunidade, como sistemas de software emergentes, mobilidade e segurança em redes centradas em informação, virtualização de funções de rede na Internet das Coisas (IoT), redes vestíveis e sistemas ciber-humanos e ainda aprendizado federado aplicado à IoT.
No primeiro capítulo, intitulado “Emergent Software Systems: Theory and Practice”, os autores apresentam o conceito de Sistemas de Software Emergentes. A abordagem do Software Emergente visa reduzir o esforço inicial para criar soluções autônomas; suporta a criação de sistemas totalmente adaptáveis capazes de aprender autonomamente sobre a estrutura do sistema e seu ambiente operacional sem nenhum conhecimento pré-definido.
No segundo capítulo, “Revisitando as ICNs: Mobilidade, Segurança e Aplicações Distribuídas através das Redes de Dados Nomeados”, os autores apresentam uma introdução e revisão dos fundamentos das Information-Centric Networks (ICN) e em seguida a arquitetura Named Data Networking (NDN). Os autores apresentam as principais questões relacionadas à mobilidade, segurança e aplicações distribuídas através por demonstrações e atividades práticas com ambientes previamente configurados.
No terceiro capítulo, “Virtualização de Funções de Rede na IoT: Um Panorama do Gerenciamento de Desempenho x Segurança”, trata do uso de Network Function Virtualization (NFV) em IoT do ponto de vista de gerenciamento, desempenho e segurança da rede. O texto apresenta questões e o estado da arte relacionados ao desempenho do uso de NFV na detecção e mitigação de ameaças em redes específicas de IoT.
O quarto capítulo, “Das Redes Vestíveis aos Sistemas Ciber-Humanos: Uma Perspectiva na Comunicação e Privacidade dos Dados”, aborda a rápida evolução que vem ocorrendo desde os primórdios das redes vestíveis até a pesquisa de ponta em nanorredes. Essa evolução rápida fundamenta a construção dos sistemas ciberfísicos e ciber-humanos que possuem aplicações em diversas áreas. Os autores descrevem a necessidade de explorar as vulnerabilidades e desafios que essas redes possuem em relação à privacidade dos dados e resiliência de seus serviços e apresentam uma discussão, demonstrando através de exemplos práticos essas fragilidades e um levantamento do estado da arte de propostas acadêmicas para a proteção da privacidade e resiliência de seus serviços.
No quinto e último capítulo, “Aprendizado Federado aplicado à Internet das Coisas”, os autores apresentar os principais fundamentos do Aprendizado Federado (Federated Learning – FL) abrangendo as ferramentas e passos necessários para o desenvolvimento de aplicações e serviços voltadas à IoT. Os conceitos abordados incluem uma introdução à Aprendizagem de Máquina (centralizada e distribuída), o estado-da-arte em FL, uma visão geral dos trabalhos existentes, os desafios e as perspectivas futuras para o avanço da área.
Os cinco capítulos abordam de forma ampla temas atuais da comunidade, sendo uma obra útil para pesquisadores e profissionais da área de redes de computadores e sistemas distribuídos.The Short Courses Book of 39th Brazilian Symposium on Computer Networks and Distributed Systems (SBRC 2021) contains the short courses selected for presentation in the online edition of the event, from August 16 to 20, 2021, in the city of Uberlândia/MG. The main objective of the SBRC Short Courses is to offer short-term training and updating on topics not typically covered in curricular structures and which are of great interest among academics and professionals. The Book has traditionally been used as high-quality study material by undergraduate and graduate students and professionals in the field.
The Short Courses covers current topics of interest to the community, such as emerging software systems; mobility, security in information-centric networks; virtualization of network functions in the Internet of Things (IoT); wearable networks, and cyber-human systems; and federated learning applied to IoT.
In the first chapter, entitled “Emergent Software Systems: Theory and Practice,” the authors present the concept of Emerging Software Systems. The Emerging Software approach aims to reduce the initial effort to create standalone solutions; it supports fully adaptable systems capable of autonomously learning about the system structure and its operating environment without any pre-defined knowledge.
In the second chapter, “Revisitando as ICNs: Mobilidade, Segurança e Aplicações Distribuídas através das Redes de Dados Nomeados”, the authors present an introduction and review of the fundamentals of Information-Centric Networks (ICN) and then the Named Data Networking (NDN) architecture. The authors present the main issues related to mobility, security, and distributed applications through demonstrations and practical activities with previously configured environments.
The third chapter, “Virtualização de Funções de Rede na IoT: Um Panorama do Gerenciamento de Desempenho x Segurança”, deals with the use of Network Function Virtualization (NFV) in IoT from the point of view of network management, performance, and security. The text presents issues and state-of-the-art related to the performance of NFV in the detection and mitigation of threats in specific IoT networks.
The fourth chapter, “Das Redes Vestíveis aos Sistemas Ciber-Humanos: Uma Perspectiva na Comunicação e Privacidade dos Dados”, addresses the rapid evolution that has been taking place from the beginnings of wearable networks to cutting-edge research in nanonetworks. This rapid evolution underlies the construction of cyber-physical and cyber-human systems that have applications in several areas. The authors describe the need to explore the vulnerabilities and challenges that these networks have concerning data privacy and the resilience of their services and present a discussion, demonstrating these weaknesses through practical examples and a survey of the state of the art of academic proposals for privacy protection and resiliency of your services.
In the fifth and final chapter, “Aprendizado Federado aplicado à Internet das Coisas”, the authors present the main foundations of Federated Learning (FL), covering the tools and steps necessary for the development of IoT applications and services. The concepts covered include an introduction to Machine Learning (centralized and distributed), the state-of-the-art in FL, an overview of current work, challenges, and future perspectives for advancing the field.
The five chapters broadly address current community issues, making them practical work for researchers and professionals in computer networks and distributed systems