+ + + + + + ARTIGO. Escrever Artigos como Arte. Essa Apresentação. Essa Apresentação. www.dcc.ufmg.br/~mirella ESCRITA DE ARTIGOS



Documentos relacionados
Como Escrever Monografias

Contexto Trabalhos Relacionados Contribuição 1 Contribuição 2 Experimentos

ARTIGO. Escrever Artigos como Arte. A Arte de Escrever Artigos. Essa Apresentação. Essa Apresentação.

DCC 851. A Arte de Escrever Artigos Científicos ARTIGO. Conteúdo Completo em Aula. Escrever Artigos como Arte. Essa Apresentação.

Interoperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Digital Cartographic Generalization for Database of Cadastral Maps

A Cloud Computing Architecture for Large Scale Video Data Processing

Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação

Efficient Locally Trackable Deduplication in Replicated Systems. technology from seed

Trabalhode Conclusão de Curso 1 GSI535. Prof. Dr. Rodrigo Sanches Miani FACOM/UFU

Software reliability analysis by considering fault dependency and debugging time lag Autores

Automated Control in Cloud Computing: Challenges and Opportunities

G = PG uma releitura de P = NP. Mirella M. Moro PPGCC/UFMG, 2018/2

Project Management Activities

Serviços: API REST. URL - Recurso

OVERVIEW DO EAMS. Enterprise Architecture Management System 2.0

INFORMATION SECURITY IN ORGANIZATIONS

G = PG uma releitura de

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company Manual

Um Modelo de Componentes de Software com Suporte a Múltiplas Versões

G = PG uma releitura de P = NP. Mirella M. Moro PPGCC/UFMG, 2014

G = PG uma releitura de P = NP Mirella M. Moro PPGCC/UFMG, 2015/1

Accessing the contents of the Moodle Acessando o conteúdo do Moodle

HadoopDB. Edson Ie Serviço Federal de Processamento de Dados - SERPRO

學 術 研 究 獎 學 金 申 請 表. Bolsas de Investigação Académica Boletim de Candidatura. Academic Research Grant Application Form

Analysis, development and monitoring of business processes in Corporate environment

Curso CP100A - Google Cloud Platform Fundamentals (8h)

Padrões de Aplicações Empresariais

Developing Microsoft SQL Server 2014 Databases (20464)

Interactive Internet TV Architecture Based on Scalable Video Coding

Introduction to Network Design and Planning

Como escrever para o Enem: roteiro para uma redação nota (Portuguese Edition)

User interface evaluation experiences: A brief comparison between usability and communicability testing

STUDY ABOUT INFLUENCE ON ACADEMIC PERFORMANCE OF STUDENTS USERS OF SOCIAL NETWORKS

A MÁQUINA ASSÍNCRONA TRIFÁSICA BRUSHLESS EM CASCATA DUPLAMENTE ALIMENTADA. Fredemar Rüncos

Como testar componentes eletrônicos - volume 1 (Portuguese Edition)

Comportamento Organizacional: O Comportamento Humano no Trabalho (Portuguese Edition)

BR-EMS MORTALITY AND SUVIVORSHIP LIFE TABLES BRAZILIAN LIFE INSURANCE AND PENSIONS MARKET

Interacção Homem-Máquina Interfaces Tangíveis e Realidade Aumentada

Pensamento. Não se envelhece, enquanto buscamos." (Jean Rostand)

G = PG uma releitura de P = NP Mirella M. Moro PPGCC/UFMG, 2016/2

UMA ABORDAGEM PARA GESTÃO DE CONTEÚDOS EDUCACIONAIS

Simulação Gráfica e Visão Computacional. Soraia Raupp Musse

ESTUDO DE CASO: LeCS: Ensino a Distância

Material Auxiliar da Oficina Aprimorando a Apresentação Oral

Software product lines. Paulo Borba Informatics Center Federal University of Pernambuco

Um olhar que cura: Terapia das doenças espirituais (Portuguese Edition)

Aula 02: Conceitos Fundamentais

Farmacologia na Pratica de Enfermagem (Em Portuguese do Brasil)

Luiz Fernando Fernandes de Albuquerque. Avaliação de algoritmos online para seleção de links patrocinados. Dissertação de Mestrado

Construindo portais com Plone

Designing Solutions for Microsoft SQL Server 2014 (20465)

NORMAS PARA AUTORES. As normas a seguir descritas não dispensam a leitura do Regulamento da Revista Portuguesa de Marketing, disponível em

Welcome to Lesson A of Story Time for Portuguese

Da Emoção à Lesão: um Guia de Medicina Psicossomática (Portuguese Edition)

Geração automática de suíte de teste para GUI a partir de Rede de Petri

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Programação de Computadores

Mudança Organizacional em uma Empresa Familiar Brasileira: um estudo de caso

TRINITY Project Microsoft Research Asia

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

:: FERRAMENTAS MRP APLICADAS PDF ::

Heterogeneous multi-core computer architectures and

Sistema de Acompanhamento ao Desempenho do Aluno

hdd enclosure caixa externa para disco rígido

Online Collaborative Learning Design

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

PROTOCOLOS DE COMUNICAÇÃO

G = PG uma releitura de P = NP

Tipos de Redes. Dois tipos fundamentais de redes

Maria Amália Silva Costa ADMINISTRAÇÃO ESTRATÉGICA E GESTÃO DE PESSOAS POR COMPETÊNCIAS: O CASO POLICARBONATOS

Meditacao da Luz: O Caminho da Simplicidade

Vaporpunk - A fazenda-relógio (Portuguese Edition)

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PORTUGUES PARA INGLES PDF

Cigré/Brasil. CE B5 Proteção e Automação. Seminário Interno de Preparação para o Colóquio do SC B5 2009

BRIGHAM AND EHRHARDT PDF

Utilizando a ferramenta de criação de aulas

Sugestão de Roteiro para Elaboração de Monografia de TCC

Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?

GARANTIA DA QUALIDADE DE SOFTWARE

Escrita de Artigos Científicos Mirella M. Moro

Sistema de Visão Computacional sobre Processadores com Arquitetura Multi Núcleos

Fórum de Editores Científicos na Área da Saúde Pública Abrascão 2006, Rio de Janeiro. Revisão por pares. Cesar Victora Epidemiologia UFPEL

Introdução A Delphi Com Banco De Dados Firebird (Portuguese Edition)

Artigos de dados. Publicação de dados de biodiversidade através do GBIF. Rui Figueira. Curso de formação :

Tipos de Redes. Redes de Dados. Comunicação em Rede Local. Redes Alargadas. Dois tipos fundamentais de redes

RENATO SOARES DE AGUILAR ADEQUAÇÃO DE UM SISTEMA DE PICKING NO ARMAZÉM DE PRODUTOS ACABADOS DE UMA EMPRESA DE PRODUTOS ELÉTRICOS

Gestão da comunicação - Epistemologia e pesquisa teórica (Portuguese Edition)

Scientific data repositories: the USP experience

Mestrado em Ciências Jurídicas Especialização em História do Direito

Título do trabalho: subtítulo do trabalho

Transformação de um Modelo de Empresa em Requisitos de Software

25/05/2015. Um pouco de história. O Modelo CMMI. Capability Maturity Model Integration (CMMI) Capability Maturity Model (CMM)

Conversação Para Viagem - Inglês (Michaelis Tour) (Portuguese Edition)

As 100 melhores piadas de todos os tempos (Portuguese Edition)

Biscuit - potes (Coleção Artesanato) (Portuguese Edition)

Transcrição:

DCC851 Tópicos Especiais de Ciência da Computação Elaboração e Apresentação de Artigos Científicos ESCRITA DE ARTIGOS Escrever Artigos como Arte + + + Mirella M. Moro Clodoveu, Fernando, Gisele, Luiz F.,Thiago + + + ARTIGO 2 Essa Apresentação Dicas básicas para escrever artigos Não aborda todas (toooodas) opções Receita de bolo básico : planejamento, estrutura, conteúdo, estilo Está online em Essa Apresentação www.dcc.ufmg.br/~mirella 3 4

Roteiro Planejamento Componentes Corpo do Artigo Dicas de Estilo Revisão Final Conclusões Referências Orientador Planejamento Antes de Escrever 5 Planejamento Orientador (a) Com o seu orientador(a) Quem sou eu? Onde estou? Para onde vou? Planejamento Antes de Escrever Qual o tema? Qual a finalidade da publicação? Conferência, periódico, demo, seminário de andamento, trabalho de disciplina Qual o público alvo? Comunidade da Computação, de uma área específica, estudantes, banca de pós-graduação, turma de pós O que precisa escrever? Qual o foco? O que revisar? O que detalhar? Esqueleto ver Componentes 7 8

Planejamento Público Alvo +GENÉRICO +BACKGROUND Componentes +ESPECÍFICO +DETALHES Estrutura Fluxo Título, Resumo, 9 Componentes Estrutura Componentes Fluxo Título Autor (es) Resumo Introdução Corpo Conclusão Referências Contexto Trabalhos Relacionados Contribuição 1 Contribuição 2 Experimentos Título: keyword1 keyword2 Resumo:line1 line2 line3 Intro: par1 par2 par3 par4 Conclusão:par1 par2 par3 11 12

1. TÍTULO Referência principal ao trabalho Chave para ser referenciado Reflete o conteúdo do trabalho Claro, curto, correto Nome, não uma frase, original Primeira coisa a se escrever?? 13 Título: exemplos BRASILEIROS Demand-Driven Associative Classification A. VELOSO @ CTD 2010 1º lugar doutorado Análise de Dados de expressão gênica: normalização de microarrays e modelagem de redes regulatórias A.FUJITA @ CTD 2008 1º lugar doutorado Low Cost BIST Techniques for Linear and Non- Linear Analog Circuits M. NEGREIROS @ DATE 2006 dissertation award Updating relations through XML Views V.P.BRAGANHOLO @ CTD 2005 1º lugar doutorado Taming Heterogeneous Aspects with Crosscutting Interfaces C. CHAVEZ @ SBES 2005 best paper award Operadores de Seleção por Similaridade para Sistemas de Gerenciamento de Bases de Dados Relacionais A.S. ARANTES @ SBBD 2003 best paper award 14 Título: exemplos Utilizar um nome ajuda... Clássicos e Novos Clássicos The Entity-Relationship Model: Toward a Unified View of Data PETER CHEN @ VLDB 1975 Marching cubes: A high resolution 3D surface construction algorithm W.E. LORENSEN @ SIGGRAPH 1987 BIRCH: An Efficient Data Clustering Method for Very Large Databases T. ZHANG et al @ SIGMOD 2006 Bigtable: A distributed storage system for structured data F. CHANG et al @ ACM TOCS 2008 MapReduce: simplified data processing on large clusters J. DEAN & S. GHEMAWAT @ CACM 2008 15 16

Título: exemplos Best paper awards The Effectiveness of Automatically Structured Queries in Digital Libraries M.A. GONÇALVES @ JCDL 2004 [student paper] Cloud Control with Distributed Rate Limiting B. RAGHAVAN et al @ SIGCOMM 2007 [student paper] Relaxed Online Support Vector Machines for Spam Filtering D. SCULLEY et al @ SIGIR 2007 [student paper] Joint Design-Time and Post-Silicon Minimization of Parametric Yield Loss using Adjustable Robust Optimization M. MANI et al @ ICCAD 2006 Modeling the relative fitness of storage M. MESNIER @ SIGMETRICS 2007 Título: exemplos CITESEER MOST CITED 2006 Investigating The Integration of Gridcomputing and Metamodeling Practical Group Signatures without Random Oracles YA-TRAP: Yet Another Trivial RFID Authentication Protocol CITESEER MOST CITED 2005 Universally Composable Security: A New Paradigm for Cryptographic Protocols Energy-Efficient Target Coverage in Wireless Sensor Networks Session-Key Generation Using Human Passwords Only CITESEER MOST CITED 2004 Building a Large Annotated Corpus of English: The Penn Treebank Rapid Object Detection Using a Boosted Cascade of Simple Features Trace-Driven Memory Simulation: A Survey 17 18 Trabalhar em grupo é uma faca de dois gumes 2. AUTOR (es) Nome completo + filiação + email Ordem dos autores?? Não há regra padrão aceita globalmente André Silva, Bento Muniz, Carlos Costa Carlos Costa, Bento Muniz, André Silva Bento Muniz, Carlos Costa, André Silva Aluno dono tese Bolsista Orientador 19 20

www.phdcomics.com 3. RESUMO Um parágrafo 150-250 palavras Propaganda ou trailer do artigo Atrai (ou não!) a atenção e o interesse do leitor 21 22 Resumo Sempre menciona informações ou conclusões que estão no texto Sem referências bibliográficas (exceto em ocasiões raras, como modificações a um método publicado previamente) Último a ser escrito (idéia melhor do trabalho) Resumo = problema + uma boa solução. Contra exemplo: 23 24

Resumo Resumo: exemplo Sugestão 1 (uma ou duas linhas para cada item) Escopo do trabalho Principais objetivos Principal resultado ou conclusão Escopo Objetivos Resultado Structural summaries are data structures that preserve all structural features of XML documents in a compact form. We investigate the applicability of the most popular summaries as access methods within XML query processing. In this context, issues like space and false positives introduced by the summaries need to be examined. Our evaluation reveals that the additional space required by the more precise structures is usually small and justified by the considerable performance gains that they achieve. 25 MORO et al WWW 2006 26 Resumo Resumo: exemplo Sugestão 2 (uma a três linhas para cada item) Contexto geral e específico Questão/problema sendo investigado Propósito do trabalho Estado-da-arte Por que precisa de uma solução nova/melhor Solução Nome da proposta Metodologia básica sem detalhes Quais características respondem as questões iniciais Interpretação dos resultados, conclusões 27 Contexto Geral Problema A Web é abundante em páginas que armazenam dados de forma implícita. Em muitos casos, estes dados estão presentes em textos semiestruturados sem a presença de delimitadores explícitos e organizados em uma estrutura também implícita. Solução Neste artigo apresentamos uma nova abordagem para extração em textos semi-estruturados baseada em Modelos de Markov Ocultos (Hidden Markov Models - HMM). Estado-da-Arte e Método proposto Resultados Ao contrário de outros trabalhos baseados em HMM, nossa abordagem dá ênfase à extração de metadados além dos dados propriamente ditos. Esta abordagem consiste no uso de uma estrutura aninhada de HMMs, onde um HMM principal identifica os atributos no texto e HMMs internos, um para cada atributo, identificam os dados e metadados. Os HMMs são gerados a partir de um treinamento com uma fração de amostras da base a ser extraída. Nossos experimentos com anúncios de classificados retirados da Web mostram que o processo de extração alcançáveis de qualidade acima de 0,97 com a medida F, mesmo se esta fração de treinamento é pequena. SANTOS et al @ SBBD 2006 28

Contexto Geral Contexto Específico Problema Estado-da-arte Solução Método proposto Resultados Resumo: exemplo Publish-subscribe applications are an important class of contentbased dissemination systems where the message transmission is defined by the message content, rather than its destination IP address. With the increasing use of XML as the standard format on many Internet-based applications, XML aware pub-sub applications become necessary. In such systems, the messages (generated by publishers) are encoded as XML documents, and the profiles (defined by subscribers) as XML query statements. As the number of documents and query requests grow, the performance and scalability of the matching phase (i.e. matching of queries to incoming documents) become vital. Current solutions have limited or no flexibility to prune out queries in advance. In this paper, we overcome such limitation by proposing a novel early pruning approach called Bounding-based XML Filtering or BoXFilter. The BoXFilter is based on a new tree-like indexing structure that organizes the queries based on their similarity and provides lower and upper bound estimations needed to prune queries not related to the incoming documents. Our experimental evaluation shows that the early profile pruning approach offers drastic performance improvements over the current state-of-the-art in XML filtering. MORO et al @ VLDB 2007 29 Contexto e Problema Estado-da-arte Solução Resumo: exemplo Finding useful patterns in large datasets has attracted considerable interest recently, and one of the most widely studied problems in this area is the identification of clusters, or densely populated regions, in a multi-dimensional dataset. Prior work does not adequately address the problem of large datasets and minimization of I/O costs. This paper presents a data clustering method named BIRCH (Balanced Iterative Reducing and Clustering using Hierarchies), and demonstrates that it is especially suitable for very large databases. Método proposto BIRCH incrementally and dynamically clusters incoming multi-dimensional metric data points to try to produce the best quality clustering with the available resources (i.e., available memory and time constraints). Vantagens BIRCH can typically find a good clustering with a single scan of the data, and improve the quality further with a few additional scans. BIRCH is also the first clustering algorithm proposed in the database area to handle noise (data points that are not part of the underlying pattern) effectively. Resultados We evaluate BIRCH s time/space efficiency, data input order sensitivity, and clustering quality through several experiments. We also present a performance comparisons of BIRCH versus CLARANS, a clustering method proposed recently for laerge datasets, and show that BIRCH is consistently superior. ZHANG et al SIGMOD 1996 30 Resumo: exemplo Contexto Geral Today s cloud-based services integrate globally distributed resources into seamless computing platforms. Problema Provisioning and accounting for the resource usage of these Internet-scale applications presents a challenging technical problem. Solução This paper presents the design and implementation of distributed rate limiters, which work together to enforce a global rate limit across traffic aggregates at multiple sites, enabling the coordinated policing of a cloudbased service s network traffic. Método proposto Our abstraction not only enforces a global limit, but also ensures that congestion-responsive transport-layer flows behave as if they traversed a single, shared limiter. We present two designs one general purpose, and one optimized for TCP that allow service operators to explicitly trade off between communication costs and system accuracy, efficiency, and scalability. Resultados Both designs are capable of rate limiting thousands of flows with negligible overhead (less than 3% in the tested configuration). We demonstrate that our TCP-centric design is scalable to hundreds of nodes while robust to both loss and communication delay, making it practical for deployment in nationwide service providers. RAGHAVAN et al SIGCOMM 2007 31 ARTIGO 4. INTRODUÇÃO = APESAR de serem ambos bem escritos 32

Introdução Introdução introduz Um artigo científico não é um livro de suspense no qual o leitor só descobre o que está realmente acontecendo no capítulo final Uma introdução bem escrita é fundamental!! O leitor deve estar ciente do que acontece desde o início, desde a introdução 33 34 Introdução A introdução é uma reafirmação extentida do conteúdo do Resumo ERRO MAIS COMUM Não colocar as contribuições Deixar tudo implícito Achar que é óbvio Óbvio não é ciência, é senso comum Introdução Em algum lugar (na introdução), adicionar exemplos (1 ou mais): Como o seu trabalho pode ser empregado Onde o seu trabalho pode ser empregado, quais os contextos, quais aplicações podem tirar vantagem Quais problemas práticos o seu trabalho resolve 35 36

Introdução Sugestão 1 (um ou dois parágrafos por item) Identifica a área de interesse (palavras do título) Contexto: revisão básica do estado-da-arte Propósito: e/ou hipótese sendo investigada O propósito desse trabalho é definir... Esse trabalho propõe três métodos para... Solução a ser detalhada Característica fundamental, técnica/metodologia, vantagens Organização Introdução Sugestão 2 (um ou dois parágrafos por item) Contexto, motivação O problema em questão Trabalhos anteriores relacionados (limitações) Lista de contribuições, resultados principais Organização 37 38 Introdução Contexto Problema Relacionados Contexto, motivação Contribuições Evolução de um contexto Organização Yesterday s version of distributed computing was a selfcontained, colocated server farm. Today, applications are increasingly deployed on third-party resources hosted across the Internet. Indeed, the rapid spread of open protocols and standards like Web 2.0 has fueled an explosion of compound services that script together third-party components to deliver a sophisticated service [27, 29]. These specialized services are just the beginning: flagship consumer and enterprise applications are increasingly being delivered in the software-asa-service model [9]. For example, Google Documents, Groove Office, and Windows Live are early examples of desktop applications provided in a hosted environment, and represent the beginning of a much larger trend. RAGHAVAN et al SIGCOMM 2007 39 Introdução O problema em questão Definição do problema Sua importância, relevância, aplicações práticas Contexto Problema Relacionados Contribuições Organização One of the key barriers to moving traditional applications to the cloud, however, is the loss of cost control [17]. In the cloud-based services model, cost recovery is typically accomplished through metered pricing. Indeed, Amazon s EC2 charges incrementally per gigabyte of traffic consumed [3] [ ] Limiting global resource consumption in a distributed environment, however, presents a significant technical challenge. Ideally, resource providers would not require services to specify the resource demands of each distributed component a priori; such finegrained measurement and modeling can be challenging for rapidly evolving services. Instead, they should provide a fixed price for an aggregate, global usage, and allow services to consume resources dynamically across various locations, subject to the specified aggregate limit. RAGHAVAN et al SIGCOMM 2007 40

Introdução Trabalhos anteriores relacionados Contexto Problema Relacionados Contribuições Organização No mesmo contexto, não resolvem o problema ou apresentam apenas soluções parciais Extensão ou continuação de um trabalho anterior: deve ser mencionado na introdução Uma frase sobre cada trabalho ou Agrupar trabalhos similares e detalhar um ou dois:... Como resposta a tal requisito, alguns trabalhos têm enfocado a questão do suporte a versões [2,4,9,13,23,27]. Entre esses, Golendziner propõe o Modelo de Versões: uma extensão aplicável a modelos de dados orientado a objetos...... [9] Introdução Contribuições Por extenso em um parágrafo Considerando o contexto atual, esse trabalho propõe... Delimitado por itens Contexto Problema Relacionados Contribuições Organização This paper makes three primary contributions: Rate Limiting Cloud-based Services. We identify a key challenge... Distributed Rate Limiter Design. We present the design and Evaluation and Methodology. We develop a methodology RAGHAVAN et al SIGCOMM 2007 41 42 Organização Introdução Contexto Problema Relacionados Contribuições Organização O restante do artigo está organizado da seguinte maneira. A seção 2 apresenta alguns conceitos básicos e discute trabalhos relacionados. A seção 3 detalha o modelo proposto. A seção 4 apresenta um estudo comparativo através de experimentos, enquanto a seção 5 conclui o trabalho. 5. CORPO Parte central do trabalho ( detalhado mais adiante) 43 44

6. CONCLUSÃO Você = maior fã do seu trabalho Sugestão: ser mais específico que na introdução e informar (um parágrafo/linha por item) resumo do que o artigo apresentou principais resultados e contribuições comentários sobre a importância, relevância ou dicas para o uso prático do seu trabalho (como os resultados dos experimentos podem ajudar na prática...) trabalhos futuros (evite entregar suas idéias de trabalhos mais inovadores de graça!!) 45 46 Conclusão: exemplo As cloud-based services transition from marketing vaporware to real, deployed systems, the demands on traditional Web-hosting and Internet service providers are likely to shift dramatically. In particular, current models of resource provisioning and accounting lack the flexibility to effectively support the dynamic composition and rapidly shifting load enabled by the software as a service paradigm. We have identified one key aspect of this problem, namely the need to rate limit network traffic in a distributed fashion, and provided two novel algorithms to address this pressing need. Our experiments show that naive implementations based on packet arrival information are unable to deliver adequate levels [ ] Our results demonstrate that it is possible to recreate, at distributed points in the network, the flow behavior that end users and network operators expect from a single centralized rate limiter. Moreover, it is possible [ ] RAGHAVAN et al - SIGCOMM 2007 Referências são importantes, sempre 47 48

7. REFERÊNCIAS Corretas, completas, específicas Informações obrigatórias: autores, título, nome do evento ou periódico (editora), volume e número se necessário, ano Referências relevantes Do mesmo ano (ou ano anterior) para ilustrar que o tópico é atual e de interesse da comunidade Artigos de conferências, periódicos, livros (não apenas sites da Internet!) Todas as obras listadas no conjunto de referências devem ser mencionadas no texto, e vice-versa SBC Horizontes: Agosto 2009 [HOW TO] Como fazer pesquisa bibliográfica Agma Juci Machado Traina, Caetano Traina Jr., ICMC-USP São Carlos Por onde devo começar quando quero iniciar uma pesquisa bibliográfica? Este artigo visa responder a essa questão, apresentando ao jovem pesquisador os passos principais para realizar uma pesquisa bibliográfica que contemple seu objetivo, bem como as ferramentas básicas amplamente disponíveis para ser bem sucedido. 49 50 Corpo Corpo do Artigo: Organização Interna Exemplos O que já existe Novidade Validação Discussão Muitas maneiras de apresentar o corpo do trabalho Faça rascunhos com ordens diferentes Revise com seu orientador, escolha um Pode ser mudado enquanto o trabalho é escrito 52

Escrever Artigos como Arte Corpo Exemplos de Organização ARANTES @ SBBD 2003 1. Introdução 2. Trabalhos Relacionados 3. Motivação e Conceitos Fundamentais 4. Composição de Operadores por Similaridade: os Novos Algoritmos 5. Experimentos Realizados 6. Conclusões e Trabalhos Futuros BRAGANHOLO @ CTD 2005 1. Introduction 2. Related Work 3. Query Trees 4. Update Language 5. Mapping 6. Summary and Concluding Remarks 53 54 Corpo Exemplos de Organização Corpo Exemplos de Organização LORENSEN @ SIGGRAPH 87 1. Introduction 2. Information flow for 3D medical algorithms 3. Related work 4. Marching cube algorithm 5. Enhancements of the basic algorithm 6. Implementation 7. Results 8. Conclusions WEYUKER @ TSE 88 1. Introduction 2. Definitions 3. Complexity Measures 4. Desired Properties of Complexisty Measures 5. Conclusions, Summary, and Future Directions ZHANG @ SIGMOD 1996 1. Introduction 2. Summary of Relevant Research 3. Background 4. Clustering Feature and CF Tree 5. The BIRCH Clustering Algorithm 6. Performance Studies 7. Summary and Future Research RAGHAVAN @ SIGCOMM07 1. Introduction 2. Classes of Clouds 3. Limiter Design 4. Evaluation Methodology 5. Evaluation 6. Related Work 7. Conclusion 55 56

Corpo Exemplos de Organização Corpo Exemplos de Organização CHANG et al@ ACM TOCS 08 1. Introduction 2. Data Model 3. API 4. Building Blocks 5. Implementation 6. Refinements 7. Performance Evaluation 8. Real Applications 9. Lessons 10. Related Work 11. Conclusions 12. Acknowledgements 13. References DEAN,GHEMAWAT @ CACM 08 1. Introduction 2. Programming Model 3. Implementation 4. Refinements 5. Performance 6. Experience 7. Related Work 8. Conclusions 9. Acknowledgements 10. References 57 1. Introdução 2. O que já existe Estado-da-arte 3. NOVIDADE 4. VALIDAÇÃO 5. Conclusão A. Conceitos Básicos B. MODELO C. LINGUAGEM; IMPLEMENTAÇÃO D. ESTUDO DE CASO E. Trabalhos Relacionados A. Conceitos Básicos B. Trabalhos Relacionados C. ARQUITETURA; ALGORITMOS D. ANÁLISE COMPARATIVA E. EXPERIMENTOS F. Discussão 58 Verificar o que já existe evita reinventar o passado 1. O que já Existe Já existe Novidade Validação Discussão Conceitos Básicos e Trabalhos Relacionados Apresentados juntos/não Conceitos Básicos antes da contribuição principal Trabalhos Relacionados no início ou fim 59 60

O que já Existe: Conceitos Básicos O que já Existe: Trabalhos Relacionados Definições Notações Modelos Arquiteturas Linguagens Cenários Padrões necessários para entender o trabalho Como o artigo avança o estado-da-arte O que antes não tinha, e agora tem Foco: trabalhos RELACIONADOS a pesquisa apresentada no artigo Referências para trabalhos onde os conceitos são introduzidos ou melhor detalhados 61 62 O que já Existe: Trabalhos Relacionados Trabalhos anteriores com temas relacionados ao seu Mencionar todos os trabalhos relacionados (pessoal do comitê de programa, depto) Detalhes desses trabalhos ajudam mostrar onde o seu trabalho é melhor ou Desvantagens ou pontos fracos de trabalhos anteriores que são aprimorados Condições, requisitos e limitações do seu trabalho O que já Existe: Trabalhos Relacionados Seção de Trabalhos Relacionados é praticamente obrigatória Por exemplo, o título é: Resumos Estruturais em Processamento de Consulta XML Exemplos de temas relacionados: Resumos estruturais em outros contextos (outros processamentos) Resumos estruturais para processar outros tipos de dados Outras formas de processar consultas XML... 63 64

O que já Existe: Trabalhos Relacionados Mas o artigo é um survey, precisa de trabalhos relacionados??? SIM É impossível que um artigo referencie todos os outros Que outros trabalhos ficaram fora do survey e por quê? Precisa ter uma seção para Trabs. Rels? Não pode ir simplesmente mencionando os artigos aqui e ali no meio do artigo? Melhor não Melhor ter todos os artigos em uma seção COMPARANDO com o trabalho em questão Cuidado!!!!!!!!!! 65 66 2. Novidade: Contribuições Parte principal do artigo!!!! A que veio Adiciona o que Tem de estar claríssimo Já existe Novidade Validação Discussão Novidade: Contribuições Um parágrafo com idéia geral da proposta Esclareça novas definições (escreva claramente que são novas definições propostas no artigo) Adicione quantos parágrafos necessários para apresentar: o que é o trabalho como funciona a proposta o que é novidade, por que detalhes e explicações sobre partes principais do funcionamento da proposta 67 68

Mostrar que a solução proposta funciona e seus benefícios Análise Estudo de caso Experimentos 3. Validação Já existe Novidade Validação Discussão Validação: Análise Proposta é correta (demonstração e provas) Inclua (conforme necessário): Um parágrafo com o resumo do que é provado nessa seção Um parágrafo com definições específicas usadas na análise (ex. estruturas usadas nas provas) Provas e análises Comentários finais sobre o significado das provas de um modo intuitivo ou num nível mais prático 69 70 Validação: Estudo de Caso Proposta é aplicável, implementável Inclua (conforme necessário): Contexto geral Regras ou condições específicas necessárias nesse estudo de caso caso Modelagem / Implementação Funcionamento Vantagens e desvantagens de usar o modelo proposto nesse estudo de caso Validação: Experimentos Proposta funciona, desempenho bom/superior Inclua (conforme necessário): Contexto: o que é medido, o que não é, por que Modelo de simulação ou infraestrutura das medições: configuração do sistema, tipo de máquinas usadas, linguagens,... Resultados dos experimentos [próximo slide] Comentários finais, discussões, explicações adicionais 71 72

Validação: Experimentos Experimentos: Exemplo Descrição de resultados Subtítulo (em negrito): para diferenciar experimentos (ex: avaliando tamanho da entrada, variando a quantidade de consultas, usando dados sintéticos, usando dados reais,...) Razão clara: por que cada gráfico aparece no seu artigo (ex: conforme o tamanho dos arquivos de entrada aumenta, o throughput diminui,...) Explicar: os axis, o que o gráfico mostra, qual é a tendência, por que a tendência aparece, por que um algoritmo apresenta melhores resultados que outro,... Auto-contido: legendas devem ser legíveis e compreensíveis e suficientes para entender o gráfico Performance studies 6.1 Analysis 6.2 Synthetic Dataset Generator 6.3 Parameters and Default Setting 6.4 Base Workload Performance 6.5 Sensitivity to Parameters 6.6 Time Scalability 6.7 Comparison of BIRCH and CLARANS 6.8 Application to Real Datasets ZHANG @ SIGMOD 1996 73 74 Experimentos: Moral da História 4. Discussão Já existe Novidade Validação Discussão Discussão Pode ser incluída como subseção final de Experimentos ou na Conclusão Relacionamentos entre os fatos e resultados observados Princícios, relações, generalizações mostrados nos Experimentos Exceção ou falta de relação, pontos incertos Mostrar que resultados e interpretações concordam (ou contrastam) com trabalhos previamente publicados Implicações teóricas e possíveis aplicações práticas Conclusão Principal contribuição Evidências para cada conclusão (não assuma que o leitor é super capaz de juntar todos os pontos sozinho) 75 76

Dicas de Estilo Dicas de Estilo SETE pecados capitais 1. Frases longas (repletas de vírgulas ou não!) 2. Erros ortográficos 3. Tradução literal e imbromation 4. Imagens/tabelas ilegíveis 5. Erros gramaticais (paralelismo, concordância, conjugação, crase) 6. Cópia literal 7. Blablabla (encher linguiça) 78 Dicas de Estilo Siga o formato Confira cuidadosamente a seção de "Instruções a Autores"/"Instruções para Submissão" Artigos podem ser recusados apenas por não seguir o formato requisitado (independente da qualidade de seu conteúdo) Cópia literal não!!! Quando referenciar outros trabalhos, resuma suas idéias principais Resista à tentação de copiar literalmente colocando o texto entre.. Dicas de Estilo Palavras estrangeiras em itálico Siglas esclarecidas Colocar seu significado entre parênteses... conforme definido pela W3C (World Wide Web Consortium)... Lembre-se que pode existir sobreposição 79 80

Dicas de Estilo Uma imagem vale mil palavras Trabalho apresenta um processo complicado, cheio de fases, entradas e saídas para lá e para cá, tente resumir tudo em uma imagem Uma nova arquitetura Escreva enquanto trabalha É uma boa idéia começar a escrever o artigo enquanto o trabalho está em desenvolvimento (enquanto idéias, problemas, soluções e detalhes estão mais frescos na memória) REVISAR! REVISAR! REVISAR! Backup! Backup! Backup! Revisão Final O que verificar Avaliação 81 Revisão Final Verificar antes da Submissão Ortografia de título, nomes dos autores e filiação Imprima o artigo (no formato final de submissão): tudo legível Tenha certeza absoluta da data e do horário limites para submissão de trabalhos MS Word: Numeração das seções e subseções Numeração no texto concorda com a numeração usada em figuras e tabelas Referências cruzadas não foram perdidas dentro do editor Revisão Final Exemplo de Formulário de Avaliação Relevância (enquadramento no evento) Originalidade Mérito técnico-científico Apresentação Organização Legibilidade (readability) Referências MAIS NA AULA Como revisar artigos 83 84

Conclusões Título Autores Resumo / Abstract 1. Introdução 2. O que já existe 3. NOVIDADE 4. Validação 5. Conclusão 6. Referências Conclusões Tudo junto Título inicial do trabalho Aluno + Orientador(es) Contexto + problema + objetivos Contexto + motivação + problema + estado-da-arte + contribuições + organização Estado-da-arte: avaliação comparativa Contribuições + trabalho desenvolvido Validação inicial + próximos passos Estado atual + próximos passos Local (DCC) + nacional + internacional 86 Conclusões Perguntas??? Como escrever artigos científicos Muuuuitas outras opções www.dcc.ufmg.br/~mirella mirella@dcc.ufmg.br www.dcc.ufmg.br/~mirella 87 88

Estudo de Caso VLDB 2007 Best Paper Awards Scalable Semantic Web Data Management Using Vertical Partitioning Daniel J. Abadi, Adam Marcus, Samuel Madden, Katherine J. Hollenbach Tem um formato particular Estudo: Abstract Efficient management of RDF data is an important factor in realizing the semantic Web vision. Performance and scalability issues are becoming increasingly pressing as Semantic Web technology is applied to real-world applications. In this paper, we examine the reasons why current data management solutions for RDF data scale poorly, and explore the fundamental scalability limitations of these approaches. We review the state of the art for improving performance for RDF databases and consider a recent suggestion, property tables. We then discuss practically and empirically why this solution has undesirable features. As an improvement, we propose an alternative solution: vertically partitioning the RDF data. We compare the performance of vertical partitioning with prior art on queries generated by a Web-based RDF browser over a large-scale (more than 50 million triples) catalog of library data. Our results show that a vertical partitioned schema achieves similar performance to the property table technique while being much simpler to design. Further, if a column-oriented DBMS (a database architected specially for the vertically partitioned case) is used instead of a row-oriented DBMS, another order of magnitude performance improvement is observed, with query times dropping from minutes to several seconds. 89 90 Estudo: Introduction The Semantic Web is an effort by the W3C [8] to enable integration and sharing of data across different applications and organizations. Though called the Semantic Web, the W3C envisions something closer to a global database than to the existing World Wide Web. In the W3C vision, [ ]. Database researchers will immediately recognize that building the Semantic Web requires surmounting many of the semantic heterogeneity problems faced by the database community over the years. In fact as in many database research efforts the W3C has proposed schema matching, ontologies, and schema repositories for managing semantic heterogeneity. One area in which the Semantic Web community differs from the relational database community is in its choice of data model. The Semantic Web data model, called the Resource Description Framework, [9] or RDF, represents data as statements about resources using a graph connecting resource nodes and their property values with labeled arcs representing properties. Syntactically, [ ]. For example, to represent the fact that Serge Abiteboul, Rick Hull, and Victor Vianu wrote a book called Foundations of Databases we would use seven triples: [ ] O artigo tem de explicar esses conceitos: Trata da área de Web Semântica em um evento de Banco de Dados 91 Estudo: Introduction The commonly stated advantage of this approach is that it is very general [ ] These tools won t be useful if different users describe objects differently, so the Semantic Web community has developed a set of standards for expressing schemas (RDFS and OWL); these make it possible, for example, to say that every book should have an author, or that the property isauthor is the same as the property authored. This data representation, though flexible, has the potential for serious performance issues, since there [ ]. For example, [ ] Figure 1. This query is potentially very slow to execute, since as the number of triples in the library collection scales, the RDF table may well exceed the size of memory, and each of these filters and joins will require a scan or index lookup. Real world queries involve many more joins, which complicates selectivity estimation and query optimization, and limits the benefit of indices. 92