View
1.452
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Software Libre en la InvestigaciónIng. Cristina Abad Robalino, MSc
…… desdedesde la la perspectivaperspectiva de la de la investigaciinvestigacióónn en en sistemassistemasdistribuidosdistribuidos, , redesredes de de datosdatos y y seguridadseguridad informinformááticatica
Contenido
El método científicoObservación e inducciónExperimentación y demostración de la hipótesisProceso de documentación de resultados y conclusionesColaboración
El método científicoPauta que permite a los investigadores ir
desde A hasta Z con la confianza de obtener un conocimiento válidoElemento clave: reproducibilidad
Software libre es ideal para esta metaCódigo disponible para todos:
NS2gcc
No impone restricciones económicasNo impone restricciones sobre resultadosVersiones anteriores altamente disponibles
El método científico (cont.)
PasosObservaciónInducciónHipótesis (planteamiento)Experimentación (probar hipótesis)Demostración (de la hipótesis)Tesis (conclusiones)
Observación e inducción
Primer paso: ¡leer mucho!Papers (artículos científicos)
¿Y si confundo lo leído?Administrar bibliografía: BibTeX
BibTeX@article{Gettys90,
author = {Jim Gettys and Phil Karlton and Scott McGregor},
title = {The {X} Window System, Version 11},journal = {Software Practice and Experience},volume = {20},number = {S2},year = {1990},abstract = {A technical overview of the X11 functionality. This is an update of the X10 TOG paper by Scheifler \& Gettys.}
}
Experimentación y demostración de la hipótesis
Demostraciones matemáticasMejor manera de escribirlas: LaTeX
Simulacionesns2, nam
Reproducibilidad es claveEvaluadores frecuentemente se quejande que “resultados no son reproducibles”¿Cómo lograrlo?
Usar software librePublicar código y datos usados
ns2# stop and wait protocol in normal situation# features : labeling, annotation, nam-graph, and window size monitoring
set ns [new Simulator]
set n0 [$ns node]set n1 [$ns node]
$ns at 0.0 "$n0 label Sender"$ns at 0.0 "$n1 label Receiver"
set nf [open A1-stop-n-wait.nam w]$ns namtrace-all $nfset f [open A1-stop-n-wait.tr w]$ns trace-all $f
$ns duplex-link $n0 $n1 0.2Mb 200ms DropTail$ns duplex-link-op $n0 $n1 orient right$ns queue-limit $n0 $n1 10
Agent/TCP set nam_tracevar_ true
set tcp [new Agent/TCP]$tcp set window_ 1$tcp set maxcwnd_ 1$ns attach-agent $n0 $tcp
Nam
Proceso de documentación de resultados y conclusiones
Para escribir papers:Usar LaTeX, BibTeX, dvips, pstopdf, gnuplot, etc.Hay revisores que se quejan si un paper está escrito en MS Word
LaTeX\documentclass[times, 10pt,twocolumn]{article} \usepackage{latex8}\begin{document}
\title{Design of a Laboratory for an Undergraduate Distributed Systems Course\thanks{Submitted to the 2007 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS 2007). If accepted, the paper will be presented by Carmen Vaca.}}
\author{Cristina L. Abad\\Facultad de Ing. en Electricidad y Computaci\'{o}n\\Escuela Superior Polit\'{e}cnica del Litoral\\Campus Gustavo Galindo\\Km 30.5 v\'{i}a Perimetral\\Apartado 09-01-5863. Guayaquil-Ecuador\\Email: [email protected]\\
\andCarmen K. Vaca\\Facultad de Ing. en Electricidad y Computaci\'{o}n\\Escuela Superior Polit\'{e}cnica del Litoral\\Campus Gustavo Galindo\\Km 30.5 v\'{i}a Perimetral\\Apartado 09-01-5863. Guayaquil-Ecuador\\Email: [email protected]
}
…..
LaTeX (cont.)
Gnuplotset size 1.0, 0.5set terminal postscript portrait enhanced "Helvetica" 14
set out "maxups0.ps"set xlabel 'Interarrival time (in minutes)'
set ylabel 'Improvement (\%)'plot [0:3] [-5:21] "maxups0percent.txt" using 1:2 title '\% Improvement in Maximum Uploads' with linespoints
set size 1.0, 0.5set terminal postscript portrait enhanced "Helvetica" 14
replot
Gnuplot (cont.)
Gnuplot (cont.)
Colaboración
Investigadores generalmente trabajanen equipos:
CVSWikis…