Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Software Libre en la Investigación
1. Software Libre en la Investigación
Ing. Cristina Abad Robalino, MSc
… desde la perspectiva de la investigación en sistemas
distribuidos, redes de datos y seguridad informática
2. Contenido
El método científico
Observación e inducción
Experimentación y demostración de la
hipótesis
Proceso de documentación de
resultados y conclusiones
Colaboración
3. El método científico
Pauta que permite a los investigadores ir
desde A hasta Z con la confianza de
obtener un conocimiento válido
Elemento clave: reproducibilidad
Software libre es ideal para esta meta
Código disponible para todos:
NS2
gcc
No impone restricciones económicas
No impone restricciones sobre resultados
Versiones anteriores altamente disponibles
4. El método científico (cont.)
Pasos
Observación
Inducción
Hipótesis (planteamiento)
Experimentación (probar hipótesis)
Demostración (de la hipótesis)
Tesis (conclusiones)
5. Observación e inducción
Primer paso: ¡leer mucho!
Papers (artículos científicos)
¿Y si confundo lo leído?
Administrar bibliografía: BibTeX
6. 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.}
}
7. Experimentación y
demostración de la hipótesis
Demostraciones matemáticas
Mejor manera de escribirlas: LaTeX
Simulaciones
ns2, nam
Reproducibilidad es clave
Evaluadores frecuentemente se quejan
de que “resultados no son reproducibles”
¿Cómo lograrlo?
Usar software libre
Publicar código y datos usados
8. 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 $nf
set 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
10. 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
11. LaTeX
documentclass[times, 10pt,twocolumn]{article}
usepackage{latex8}
begin{document}
title{Design of a Laboratory for an Undergraduate Distributed Systems
Coursethanks{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: cabad@fiec.espol.edu.ec
and
Carmen 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: cvaca@fiec.espol.edu.ec
}
…..
14. Gnuplot
set size 1.0, 0.5
set 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.5
set terminal postscript portrait
enhanced "Helvetica" 14
replot