Docable: Evaluating the Executability of Software Tutorials Note: When Installing from the Nodesource PPA, the Node.Js Executable Is Called Nodejs , Rather Than Node

Total Page:16

File Type:pdf, Size:1020Kb

Docable: Evaluating the Executability of Software Tutorials Note: When Installing from the Nodesource PPA, the Node.Js Executable Is Called Nodejs , Rather Than Node $ 7/22/2019sudo apt-get install build-essentialHow To Set Up a Node.js Application for Production on Ubuntu 16.04 | DigitalOcean The Node.js runtime is now installed, and ready to run an application! Let's write a Node.js application. Docable: Evaluating the Executability of Software Tutorials Note: When installing from the NodeSource PPA, the Node.js executable is called nodejs , rather than node . Samim Mirhosseini Chris Parnin Create Node.js Application NC State University NC State University We will write a Hello World application that simply returns "Hello World" to any HTTP requests. This is Raleigh, North Carolina, USA a sample applicationRaleigh, that will help y Northou get your Carolina, Node.js set up, w USAhich you can replace with your own [email protected] application--just make sure [email protected] you modify your application to listen on the appropriate IP addresses and ports. ABSTRACT Hello World Code The typical software tutorial includes step-by-step instructions for First, create and open your Node.js application for editing. For this tutorial, we will use nano to edit a installing developer tools, editing files and code, and running com- sample application called hello.js : mands. When these software tutorials are not executable, either due $ cd ~ to missing instructions, ambiguous steps, or simply broken com- $ nano hello.js mands, their value is diminished. Non-executable tutorials impact Insert the following code into the file. If you want to, you may replace the highlighted port, 8080 , in developers in several ways, including frustrating learning experi- both locations (be sure to use a non-admin port, i.e. 1024 or greater): ences, and limiting usability of developer tools. To understand to what extent software tutorials are executable— hello.js #!/usr/bin/env nodejs and why they may fail—we conduct an empirical study on over var http = require('http'); http.createServer(function (req, res) { 600 tutorials, including nearly 15,000 code blocks. We find a naive res.writeHead(200, {'Content-Type': 'text/plain'}); execution strategy achieves an overall executability rate of only res.end('Hello World\n'); }).listen(8080, 'localhost'); 26%. Even a human-annotation-based execution strategy—while console.log('Server running at http://localhost:8080/'); doubling executability—still yields no tutorial that can successfully execute all steps. We identify several common executability barri- Now save and exit. ers, ranging from potentially innocuous causes, such as interactive This Node.js application simply listens on the specified address ( localhost ) and port ( 8080 ), and returns "Hello World" with a 200 HTTP success code. Since we're listening on localhost, remote prompts requiring human responses, to insidious errors, such as FigureSign up fo 1:r our annewsle excerpttter. Get the latest of tutor theials on Sy technicalsAdmin and open so softwareurce topics. × tutorial,SCROLL “ THowO TOP clients won't be able to connect to our applicatio n. missing steps and inaccessible resources. We validate our findings Tohttps://www Set.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for Up a Node.js Application-production-on-ubuntu-16-04 for Production on Ubuntu3/21 1 with major stakeholders in technical documentation and discuss 16.04”. You can see the full instructions , and even give it possible strategies for improving software tutorials, such as pro- a try. viding accessible alternatives for tutorial takers, and investing in automated tutorial testing to ensure continuous quality of software tutorials. 1 INTRODUCTION Many software tutorials, include step-by-step instructions for in- CCS CONCEPTS stalling, configuring, and using software tools, which are essential • Software and its engineering ! Documentation. in the software development process. For example, software tuto- rials hosted by DigitalOcean have been viewed over 409 million KEYWORDS times, including tutorials such as “How To Secure Nginx with Let’s software tutorials, documentation, testing, continuous integration Encrypt” and “How To Set Up a Node.js Application for Production on Ubuntu 16.04” as shown in Figure1. Tutorials are featured promi- ACM Reference Format: nently in developer-related search results [34], and serve a vari- Samim Mirhosseini and Chris Parnin. 2020. Docable: Evaluating the Exe- ety of purposes, such as integrating with instructional materials cutability of Software Tutorials. In Proceedings of the 28th ACM Joint Euro- pean Software Engineering Conference and Symposium on the Foundations for classrooms [11], supporting documentation efforts [28], and of Software Engineering (ESEC/FSE ’20), November 8–13, 2020, Virtual Event, training underrepresented and professional developers through 2 USA. ACM, New York, NY, USA, 11 pages. https://doi.org/10.1145/3368089. community-driven [17] or paid workshops . 3409706 The ideal tutorial, as described in DigitalOcean’s guidelines for tutorial creators [35], should follow several principles. First, tu- torials should be accessible for all tutorial takers, being “as clear 1https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js- and detailed as possible without making assumptions about the application-for-production-on-ubuntu-16-04 reader’s background knowledge.” Furthermore, tutorials should be executable from start-to-finish: “We explicitly include every com- Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed mand a reader needs to go from their first SSH connection ona for profit or commercial advantage and that copies bear this notice and the full citation brand new server to the final, working setup.” Finally, tutorials are on the first page. Copyrights for components of this work owned by others than the not merely scripts, but should explain and impart knowledge: “We author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission also provide readers with all of the explanations and background and/or a fee. Request permissions from [email protected]. information they need to understand the tutorial. The goal is for ESEC/FSE ’20, November 8–13, 2020, Virtual Event, USA our readers to learn, not just copy and paste.” © 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM. ACM ISBN 978-1-4503-7043-1/20/11...$15.00 https://doi.org/10.1145/3368089.3409706 2https://learnk8s.io/ ESEC/FSE ’20, November 8–13, 2020, Virtual Event, USA Samim Mirhosseini and Chris Parnin Unfortunately, tutorials can fall far from this ideal. Despite their remain that prevent fully automated testing of a software importance, software tutorials require considerable effort to pro- tutorial? duce, test, and maintain in order to ensure a high-quality learning experience. Tutorial creators face several barriers: supporting dif- 2.2 Data Collection ferent levels and environments of tutorial takers [31], preventing We selected three popular sources of software tutorials: Vultr3, Dig- instructions from becoming stale as tools or environments quickly italOcean4, and Linuxize5. All tutorials were related to installing evolve [19], and overcoming the expert blind spot effect [26], when software tools, security, and configuring and operating virtual com- tutorial creators do not anticipate steps where novice tutorial takers puting environments, topics frequently important in continuous may have difficulty [24]. As a result, undiscovered issues [18] in deployment processes in software engineering [27]. We used a web- software tutorials can lead to frustrating and ineffective learning scraping script to crawl and download all tutorials for the Ubuntu experiences [16, 23]. operating system hosted on the sources, yielding a total of 780 To systematically understand what issues software tutorials tutorials. contain—and what tutorial creators can do to avoid them—we inves- We organized our collected data into target platform specified tigate software tutorials through the lens of executability, measuring by the tutorial (e.g. Ubuntu 18.04), and then removed duplicate tu- to what extent we can follow step-by-step instructions to their “fi- torials with the same content but targeting different platforms. We nal, working setup”. To this end, we conduct an empirical study of also excluded tutorials that targeted a deprecated Linux distro (i.e. 663 tutorials, first by measuring executability with a naive execu- Ubuntu 12.10) for which we could not find a stable base image, and tion strategy (as one would “just copy and paste”), and finally with tutorials that were primarily focused on using GUI interfaces (e.g. a more sophisticated strategy using human-annotation for inter- “How To Set Up Continuous Integration Pipelines with Drone on preting and executing instructions. Through a qualitative analysis, Ubuntu 16.04” 6). After filtering, our collected dataset of 780 tutori- we identified several issues in tutorials that limited executability, als was reduced to 663 tutorials. In summary, our filtered dataset and we validated these issues with 6 informants, who were expert included 339 tutorials from Vultr, 224 tutorials from DigitalOcean stakeholders in technical documentation. and 100 tutorials from Linuxize. Our findings show that with a naive execution strategy, we We then drew a stratified random sample of tutorials inour
Recommended publications
  • Estudos Preliminares
    IGOR BESSA MENEZE PODER JUDICIÁRIO S JOSE MARIO VIANA JUSTIÇA DO TRABALHO BARBOSA JUNIOR LENIVIA TRIBUNAL REGIONAL DO TRABALHO DA 7ª REGIÃO DE CASTRO E SILVA MENDES FRANCISC O JONATHAN SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO REBOUCAS MAIA Estudos Preliminares Contratação de Suporte Técnico, incluindo atualizações evolutivas e corretivas, para a ferramenta Atlassian Jira e Plugins eazyBI Reports and Charts e Git Integration. Estudos Preliminares - Contratação de Suporte Técnico, incluindo atualizações evolutivas e corretivas, para a ferramenta Atlassian Jira e Plugins eazyBI Reports and Charts e Git Integration. 1 PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 7ª REGIÃO SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO Sumário ANÁLISE DE VIABILIDADE DA CONTRATAÇÃO (Art.14) 4 Contextualização 4 Definição e Especificação dos Requisitos da Demanda (Art. 14, I) 5 Requisitos de Negócio 5 Requisitos Técnicos 6 Requisitos Temporais 6 Soluções Disponíveis no Mercado de TIC (Art. 14, I, a) 7 Contratações Públicas Similares (Art. 14, I, b) 10 Outras Soluções Disponíveis (Art. 14, II, a) 11 Portal do Software Público Brasileiro (Art. 14, II, b) 11 Alternativa no Mercado de TIC (Art. 14, II, c) 12 Modelo Nacional de Interoperabilidade – MNI (Art. 14, II, d) 12 Infraestrutura de Chaves Públicas Brasileira – ICP-Brasil (Art. 14, II, e) 12 Modelo de Requisitos Moreq-Jus (Art. 14, II, f) 12 Análise Comparativa dos Custos das Soluções (Art. 14, III) 12 Escolha e Justificativa da Solução (Art. 14, IV) 15 Descrição da Solução (Art. 14, IV,a) 21 Alinhamento da Solução (Art. 14, IV, b) 22 Benefícios Esperados (Art. 14, IV, c) 22 Relação entre a Demanda Prevista e a Contratada (Art.
    [Show full text]
  • Vulnerability Summary for the Week of June 28, 2021
    Vulnerability Summary for the Week of June 28, 2021 The vulnerabilities are based on the CVE vulnerability naming standard and are organized according to severity, determined by the Common Vulnerability Scoring System (CVSS) standard. The division of high, medium, and low severities correspond to the following scores: • High - Vulnerabilities will be labeled High severity if they have a CVSS base score of 7.0 - 10.0 • Medium - Vulnerabilities will be labeled Medium severity if they have a CVSS base score of 4.0 - 6.9 • Low - Vulnerabilities will be labeled Low severity if they have a CVSS base score of 0.0 - 3.9 Entries may include additional information provided by organizations and efforts sponsored by Ug-CERT. This information may include identifying information, values, definitions, and related links. Patch information is provided when available. Please note that some of the information in the bulletins is compiled from external, open source reports and is not a direct result of Ug-CERT analysis. High Vulnerabilities CV Source Primary Publish SS Description & Patch Vendor -- Product ed Scor Info e Adobe After Effects version 18.1 (and earlier) is affected by an Uncontrolled Search Path element CVE- vulnerability. An unauthenticated attacker could exploit 2021- 2021- adobe -- after_effects 9.3 this to to plant custom binaries and execute them with 06-28 28570 System permissions. Exploitation of this issue requires MISC user interaction. After Effects version 18.0 (and earlier) are affected by 2021- CVE- adobe -- after_effects 9.3 an out-of-bounds write vulnerability that could result in 06-28 2021- CV Source Primary Publish SS Description & Patch Vendor -- Product ed Scor Info e arbitrary code execution in the context of the current 28586 user.
    [Show full text]
  • IT Ticketing System with a Chatbot
    IT Ticketing System with A Chatbot W G A G P Sanjeewa 2020 IT Ticketing System with a Chatbot A dissertation submitted for the Degree of Master of Information Technology W G A G P Sanjeewa University of Colombo School of Computing 2020 Declaration The thesis is my original work and has not been submitted previously for a degree at this or any other university/institute. To the best of my knowledge it does not contain any material published or written by another person, except as acknowledged in the text. Student Name: W G A G Poorna Sanjeewa Registration Number: 2017/MIT/070 Index Number: 17550706 _____________________ Signature: Date: 11/11/2020 This is to certify that this thesis is based on the work of Mr. W G A G Poorna Sanjeewa under my supervision. The thesis has been prepared according to the format stipulated and is of acceptable standard. Certified by: Supervisor Name: Damitha D.Karunaratna _____________________ Signature: Date: i Acknowledgements I would like to express my sincere gratitude to all the individuals who supported me throughout this project. First, I wish to express my sincere gratitude to my supervisor, Dr. Damitha D.Karunaratna, for his enthusiasm, patience, insightful comments, helpful information and ideas that have always helped me tremendously in writing of this thesis. I also wish to express my sincere thanks to UCSC for accepting me into the MIT program as well as to all the lectures at UCSC who had given me helps technically and mentally throughout my journey of completion this project. finally, I would also like to thank my parents and friends who helped me a lot and provide unending inspiration.
    [Show full text]
  • Wordpress Gutenberg
    WordPress Gutenberg Experten-Tipps und Techniken rund um den neuen Block-Editor E-Book Inhaltsverzeichnis Vorwort � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 4 Oliver Lindberg � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � Der Block-Editor – die Zukunft von WordPress � � � � � 6 Jessica Lyschik Den Block-Editor für Kundenprojekte � � � � � � � � � � � � �20 individualisieren Maja Benke Die Gutenberg-Breiten alignfull und � � � � � � � � � � � � � �46 alignwide – und wie man damit Seiten gestalten kann Britta Kretschmer Custom-Post-Type-Entwicklung � � � � � � � � � � � � � � � � �66 für den Block-Editor Bernhard Kau WordPress-Support als Must-Have � � � � � � � � � � � � � 82 Simon Kraft - 3 - Der Redakteur Oliver Lindberg Oliver Lindberg ist ein unabhängiger Redakteur, Content- Consultant, und Gründer von Pixel Pioneers, einer Kon ferenz für Frontend-Entwickler und UX/UI Designer. Ehemals Chefredakteur der wegweisenden Zeitschrift ‘net magazine’, beschäftigt Oliver sich inzwischen seit mehr als 15 Jahren mit Webdesign und -entwicklung und hilft internationalen Unternehmen bei der Umsetzung von erfolgreichen Content(-Marketing)-Strategien. - 4 - Vorwort Als WordPress 5.0 im Dezember 2018 veröffentlicht wurde, war die Ein- führung des neuen Block-Editors – auch als Gutenberg bekannt – eine der gravierendsten Änderungen in der bis dahin fünfzehnjährigen Geschichte der Plattform. Gutenberg bringt viele neue Möglichkeiten mit sich, Inhalte in WordPress- Seiten einzufügen
    [Show full text]
  • SERSIN Guía De Uso 2.1 2020
    Asociación de Scouts de Venezuela Dirección Nacional de Desarrollo Institucional Ámbito de Operaciones / Cooperación Nacional de Tecnología Asociación de Scouts de Venezuela Dirección Nacional de Desarrollo Institucional Ámbito de Operaciones / Cooperación Nacional de Tecnología ÍNDICE ÍNDICE ..................................................................................................... 2 DISPOSICIONES GENERALES ....................................................................... 3-4 LA PLATAFORMA ......................................................................................... 4 Descripción ......................................................................................... 4 Características técnicas ......................................................................... 5 ÁREAS DE ATENCIÓN Y DESCRIPCIÓN DE SOPORTES ........................................... 5 Servicios Generales. ............................................................................. 6 Dirección Ejecutiva Nacional. ................................................................. 6 Dirección Nacional de Adultos en el Movimiento Scout .............................. 6 Dirección Nacional de Programa de Jóvenes ............................................ 6 Dirección Nacional de Desarrollo Institucional …………………………………………..…. 7 Cooperación Nacional de Operaciones …………….…………………………………… 7-8 Cooperación Nacional de Comunicaciones y Relaciones Interinstitucionales………………………………………………………………………………….… 8 Proveeduría ……………………………………………………………………………………………
    [Show full text]
  • From Monitoring to ITSM Felix Kronlage @Felixkronlage [email protected] “Monitoring Strategy Should Start from the Business Kpis.”
    From Monitoring to ITSM Felix Kronlage @felixkronlage [email protected] “Monitoring strategy should start from the business KPIs.” – Devdas Bhagat “Monitoring needs to enable your team to engage” – at Monitorama a while ago $ finger fkr ITSM “IT service management (ITSM) refers to the entirety of activities – directed by policies, organized and structured in processes and supporting procedures – that are performed by an organization to design, plan, deliver, operate and control information technology (IT) services offered to customers.” “IT service management enables us to deliver a superior customer experience when things go wrong” …and things will go wrong. Building blocks SOP Monitoring Service Desk Asset Management A Process should… ✤ …enable people in your organisation to engage autonomously ✤ …be a guidance, not a handcuff ✤ …make things easier Take the process from being implicit to being explicit “Reasons - not rules” – h5b SOP ✤ Standard Operating Procedures ✤ Simple building blocks for establishing a process ✤ Help increase quality by establishing standards ✤ Bonus: lower the barrier for newcomers to the org Monitoring Monitoring…or metrics? ✤ Something that generates events… ✤ …and possibly alerts on those ✤ icinga for example Monitoring should… ✤ …trigger a genuine action ✤ …disrupt your routine ✤ …assist in achieving higher quality Service Desk Service Desk ✤ Papertrail for customer interaction ✤ Better handover in between teams ✤ Handle customer expectations ✤ Raises the overall quality in customer interaction Asset Management
    [Show full text]
  • Apache Tomcat Example Scripts Information Leakage
    Apache Tomcat Example Scripts Information Leakage irefullyBulk Gerard that Wildon drums martyrizeshis kinswoman very reflexively.domesticate Eben abstrusely. insulating Axial round. Carleigh dowelling her jingals so Tomcat is an active open source omit, the application has failed this test case. For example, contact normal HP Services support channel. Larger TCP window sizes may be hardly to allow any more throughput, project management, it not vulnerable by having insecure questions created. Set felt more restrictive rule by your server to install directory listing of the scripts directory. Due but these XSS vulnerability several Web applications have been exploited. Attackers may gather information on time host using this service, authentication is the verification process to identify a user or device to blizzard it appear legitimate legal right to resources. The KDE khtml library uses Qt in such a accessory that untrusted parameters could be passed to Qt, is using and is passing along is logically valid. How i converted SSRF to XSS in Jira. This usually indicates a newly installed server which has caught yet been configured properly and grade may not be subtle about. Yet another web client failure! Servers are authenticated using digital certificates and it is also possible since use client certificate for mutual authentication. Check the status of the SNMP agent and take corrective actions. Misconfigured or default configuration on web servers may promise to car number of issues that more aid malicious hackers craft a rebel attack. Determine the mechanisms that discuss access during these interfaces and their associated susceptibilities. Unauthorized access to grant slack channel via inside.
    [Show full text]
  • Installation & Basics
    Installation & Basics Dornbirn, 3. April 2019 Zammad GmbH Agenda ◼ What is Zammad ◼ Installation ◼ Working with the App ◼ Setting up Channels ◼ Working with the Team ◼ The Future 3. apríl 2019 2 Agenda ◼ What is Zammad ◼ Installation ◼ Working with the App ◼ Setting up Channels ◼ Working with the Team ◼ The Future 3. apríl 2019 3 What is Zammad? ◼ Zammad is a Helpdesk / Support platform for satisfied customer service ◼ Open and fast – like your service should be ◼ Based on many years of experience with ticketting systems ◼ „Zammad ist man stärker“ ◼ bavarian dialect for „together we are stronger“ 3. April 2019 4 Some numbers ◼ Initial release 18.10.2016 ◼ Over 240.000 downloads (02.02.19) ◼ #1 Trending Open Source project in the Ruby category on GitHub ◼ First contribution just 5 hrs after initial release ◼ 223 pull requests (02.02.19) ◼ First Award after 4 weeks, second Award after 16 weeks 3. April 2019 5 Key Features ◼ Native Web App – almost feels like a desktop app ◼ Super fast fulltext search, which also includes attachments ◼ Every ressource can be reached via the included REST API by design ◼ Users ◼ Tickets ◼ And many more ◼ Open Source 3. April 2019 6 Ticketing – Core features ◼ AutoSave for tickets ◼ Easy data historization ◼ Escalationen ◼ Colision detection ◼ Custom overviews based upon ticket attributes ◼ Individual fields for tickets, customers, users ◼ Customer chat ◼ Custom text templates via shortcut ◼ Social network integration for Twitter and Facebook 3. April 2019 7 Agenda ◼ What is Zammad ◼ Installation ◼ Working with the App ◼ Setting up Channels ◼ Working with the Team ◼ The Future 3. apríl 2019 8 Installation – The easy way ◼ OS Packages for ◼ CentOS/RHEL ◼ Debian/Ubuntu ◼ SLES ◼ Databases ◼ PostgreSQL ◼ MySQL/MariaDB ◼ Search Engines ◼ elasticsearch 3.
    [Show full text]
  • Healthcare Coalition
    HEALTHCARE COALITION Abigail Rehmet, Melody Hsu, Sam Horrigan, Caroline Hoerrner, Elijah Eaton ABOUT THE PROJECT Near Southwest Preparedness Alliance (NSPA) ● Virginia based healthcare coalition ● Serves ~1 million people ○ Hospitals ○ Long-term care facilities ○ Public health ○ Emergency management ● Coordinates partner response activities during disasters ○ COVID-19 pandemic ● Four staff members ● Executive Director: Robert Hawkins ● http://nspa1.org/ GOAL ● Project proposed by Chelsea Treboniak ● Create a web-based online tracking system for the NSPA ● Work with Chelsea to gather client and staff requirements for online ticketing system ● Minimum Viable Product in 7-8 weeks OUR APPROACH Explore pre existing TIMELINE software WEEKS 2-5 Discuss 2 different Presented findings and approaches chose path forward WEEK 1 WEEK 6 >> >> WEEKS 2-5 Explore from scratch WEEK 1: SPLIT INTO GROUPS osTicket from scratch ● Abby ● Caroline ● Melody ● Elijah ● Sam Redistribute? Software Language(s) Link Note https://github.com/uvdesk/com doesn’t say no UVdesk PHP, mySQL munity-skeleton I like this one Yes osTicket PHP, mySQL https://osticket.com/ Zammad Help Desk Ruby https://zammad.com/en don’t know if opensource NO eTicket PHP https://eticketsupport.com/ illegal??? https://bestpractical.com/downlo doesn’t say no Request Tracker Perl, SQL ad-page https://glpi-project.org/download Maybe GLPI PHP s/ WEEK 2: GATHERED REQUIREMENTS TICKET REQUESTER FUNCTIONALITY ● Open a ticket & submit ● Check ticket status ● Request ticket updates ● Avoid login feature ADMIN
    [Show full text]
  • D2.3 Data Collection Protocol
    D2.3 - DATA COLLECTION PROTOCOL Smart Age-friendly Living and DOCUMENT ID - TYPE: D2.3 (REPORT) PROJECT TITLE: Working Environment DELIVERABLE LEADER: RRD GRANT AGREEMENT Nº: 826343 (H2020-SC1-DTH-2018-1) DUE DATE: 30/06/2019 CONTRACT START DATE: 1 January 2019 DELIVERY DATE: 30/06/2019 CONTRACT DURATION: 36 Months DISSEMINATION LEVEL: Public (PU) PROJECT COORDINATOR: BYTE S.A. STATUS - VERSION: Final – v1.0 (Page intentionally blanked) D2.3 – DATA COLLECTION PROTOCOL | Page 3 AUTHORS - CONTRIBUTORS Name Organization Miriam Cabrita Roessingh Research and Development (RRD) Mattienne van der Kamp Roessingh Research and Development (RRD) Harm op den Akker Roessingh Research and Development (RRD) Lex van Velsen Roessingh Research and Development (RRD) Willeke van Staalduinen Cáritas Diocesana de Coimbra (CDC) Natália Machado Cáritas Diocesana de Coimbra (CDC) Tom Thomsen Arhus Kommune (CAT) Otilia Kocsis University of Patras (UPAT) João Quintas Instituto Pedro Nunes (IPN) André Pardal Instituto Pedro Nunes (IPN) Hugo Marcos Instituto Pedro Nunes (IPN) Dimitrios Amaxilatis Spark Works ITC (SPARKS) Nikos Tsironis Spark Works ITC (SPARKS) PEER REVIEWERS Name Organization Carina Dantas Cáritas Diocesana de Coimbra (CDC) Otilia Kocsis University of Patras (UPAT) Nikos Fazakis University of Patras (UPAT) Charalampos Vassiliou BYTE D2.3 – DATA COLLECTION PROTOCOL | Page 4 REVISION HISTORY Version Date Author/Organisation Modifications 0.1 08.04.2019 RRD Table of Contents Revised Table of Contents 0.2 23.04.2019 RRD based on feedback from partners
    [Show full text]
  • FAIR Data Austria • Introduce - Cluster Research Data
    GOALS • Present the current results - FAIR Data Austria • Introduce - Cluster Research Data 2 TECHNICALITIES In order to avoid background noise, we ask all participants to switch to "mute" Please post all questions in the chat, they will be answered after the presentation or as soon as appropriate The presentations will be recorded 3 AGENDA 10.00-10.10 Welcome, Opening, FAIR Data Austria Ilire Hasani-Mavriqi 10.10-10.45 Cluster Forschungsdaten Sabine Neff RIS Synergy Austrian DataLAB and Services Constanze Rödig 10.45-11.00 Coffee break 11.00-11.30 Machine-actionable Data Management Plans Tomasz Miksa, Zeno Casellato, Ejmi Shkreli 11.30-12.00 Next Generation Repositories Mojib Wali Maximilian Moser Repositories for research data - InvenioRDM 12.00-12.30 RDM Training and Support Tereza Kalova, Eva-Maria Asamer, Ilire Hasani-Mavriqi 4 FAIR DATA AUSTRIA INTRODUCTION ILIRE HASANI-MAVRIQI (TU GRAZ) 5 FAIR DATA AUSTRIA INTRODUCTION Lead: TU Graz Timeline: January 2020 – December 2022 Funding: Federal Ministry for Education, Science and Research (BMBWF) Partners: 23 associated partners Promote collaboration between Austrian universities in developing coherent and solid RDM services Working together to create the conditions for the future of data-driven science 6 FAIR DATA AUSTRIA – THE TEAM • Develop researcher-led FAIR services • As general as possible, as discipline- specific as needed • Develop social and technical solutions in parallel • Bridging the gap between researchers and support staff 7 ALIGNING RDM ACTIVITIES US EOSC Support Office
    [Show full text]
  • L-G-0011625588-0031276350.Pdf
    Papier Zu diesem Buch – sowie zu vielen weiteren O’Reilly-Büchern – können Sie auch das entsprechende E-Book im PDF-Format herunterladen. Werden Sie dazu einfach Mitglied bei oreilly.plus + : PDF. www.oreilly.plus Praxishandbuch OTRS Das Ticketsystem sicher bedienen, administrieren und warten Tim Schürmann Tim Schürmann Lektorat: Alexandra Follenius Fachgutachten: Martin Edenhofer und Johannes Nickel Korrektorat: Sibylle Feldmann, www.richtiger-text.de Herstellung: Stefanie Weidner Umschlaggestaltung: Karen Montgomery, Michael Oréal, www.oreal.de Satz: III-satz, www.drei-satz.de Druck und Bindung: M.P. Media-Print Informationstechnologie GmbH, 33100 Paderborn Bibliografische Information Der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. ISBN: Print 978-3-96009-053-3 PDF 978-3-96010-243-4 ePub 978-3-96010-244-1 mobi 978-3-96010-245-8 Dieses Buch erscheint in Kooperation mit O’Reilly Media, Inc. unter dem Imprint »O’REILLY«. O’REILLY ist ein Markenzeichen und eine eingetragene Marke von O’Reilly Media, Inc. und wird mit Einwilligung des Eigentümers verwendet. 1. Auflage 2018 Copyright © 2018 dpunkt.verlag GmbH Wieblinger Weg 17 69123 Heidelberg Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheber- rechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Ver- wendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Mar- kennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen.
    [Show full text]