SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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
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
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
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)
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á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
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
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
    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
}

…..
LaTeX (cont.)
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
Gnuplot (cont.)
Gnuplot (cont.)
Colaboración
 Investigadores generalmente trabajan
 en equipos:
   CVS
   Wikis
   …
¿Preguntas?
cabad@fiec.espol.edu.ec

Contenu connexe

Similaire à Software Libre en la Investigación

De alessandro roque_sd_eca digital ii
De alessandro roque_sd_eca digital iiDe alessandro roque_sd_eca digital ii
De alessandro roque_sd_eca digital iiRoqueDeAlessandro
 
Herramienta matemática para determinar las especificaciones técnicas para pos...
Herramienta matemática para determinar las especificaciones técnicas para pos...Herramienta matemática para determinar las especificaciones técnicas para pos...
Herramienta matemática para determinar las especificaciones técnicas para pos...Manuel Mujica
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con pythonpythoncanarias
 
Aplicacion del matlab
Aplicacion del matlabAplicacion del matlab
Aplicacion del matlabErick Ballena
 
Presentacion semillero de_redes[1]
Presentacion semillero de_redes[1]Presentacion semillero de_redes[1]
Presentacion semillero de_redes[1]Andres Camilo
 
Guia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaGuia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaharoldhicc
 
Presentación1 computacion
Presentación1 computacionPresentación1 computacion
Presentación1 computacionDarwin Toapanta
 
10 guia redes planos
10 guia redes planos10 guia redes planos
10 guia redes planoscococoP
 
FORMATO SYLLABUS TALLER DE REDES-01-2023.doc
FORMATO SYLLABUS TALLER DE REDES-01-2023.docFORMATO SYLLABUS TALLER DE REDES-01-2023.doc
FORMATO SYLLABUS TALLER DE REDES-01-2023.docRodrigo Amaya
 
10 guia redes planos (1) vane rda♥♥
10 guia redes planos (1) vane rda♥♥10 guia redes planos (1) vane rda♥♥
10 guia redes planos (1) vane rda♥♥Michell Vanesa Gomez
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
10 guia redes planos cduc14
10 guia redes planos cduc1410 guia redes planos cduc14
10 guia redes planos cduc14Shecho Gaviria
 

Similaire à Software Libre en la Investigación (20)

De alessandro roque_sd_eca digital ii
De alessandro roque_sd_eca digital iiDe alessandro roque_sd_eca digital ii
De alessandro roque_sd_eca digital ii
 
Analisis Proyecto TETRAD V
 Analisis Proyecto TETRAD V Analisis Proyecto TETRAD V
Analisis Proyecto TETRAD V
 
Herramienta matemática para determinar las especificaciones técnicas para pos...
Herramienta matemática para determinar las especificaciones técnicas para pos...Herramienta matemática para determinar las especificaciones técnicas para pos...
Herramienta matemática para determinar las especificaciones técnicas para pos...
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con python
 
Aplicacion del matlab
Aplicacion del matlabAplicacion del matlab
Aplicacion del matlab
 
Analisis Proyecto TETRAD V
 Analisis Proyecto TETRAD V Analisis Proyecto TETRAD V
Analisis Proyecto TETRAD V
 
Presentacion semillero de_redes[1]
Presentacion semillero de_redes[1]Presentacion semillero de_redes[1]
Presentacion semillero de_redes[1]
 
Guia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzadaGuia laboratorios no2-programacion_avanzada
Guia laboratorios no2-programacion_avanzada
 
Presentación1 computacion
Presentación1 computacionPresentación1 computacion
Presentación1 computacion
 
PlanAlitico Software.pdf
PlanAlitico Software.pdfPlanAlitico Software.pdf
PlanAlitico Software.pdf
 
10 guia redes planos
10 guia redes planos10 guia redes planos
10 guia redes planos
 
Semana 1 - Informàtica
Semana 1 - InformàticaSemana 1 - Informàtica
Semana 1 - Informàtica
 
FORMATO SYLLABUS TALLER DE REDES-01-2023.doc
FORMATO SYLLABUS TALLER DE REDES-01-2023.docFORMATO SYLLABUS TALLER DE REDES-01-2023.doc
FORMATO SYLLABUS TALLER DE REDES-01-2023.doc
 
10 guia redes planos (1) vane rda♥♥
10 guia redes planos (1) vane rda♥♥10 guia redes planos (1) vane rda♥♥
10 guia redes planos (1) vane rda♥♥
 
Eesi prac2
Eesi prac2Eesi prac2
Eesi prac2
 
Practicas laboratorio
Practicas laboratorioPracticas laboratorio
Practicas laboratorio
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
10 guia redes planos cduc14
10 guia redes planos cduc1410 guia redes planos cduc14
10 guia redes planos cduc14
 

Plus de KOKOA - Comunidad de Software Libre (8)

Administración de GForge ESPOL
Administración de GForge ESPOLAdministración de GForge ESPOL
Administración de GForge ESPOL
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Software Libre en la Administración Pública
Software Libre en la Administración PúblicaSoftware Libre en la Administración Pública
Software Libre en la Administración Pública
 
Seguridad Informática
Seguridad InformáticaSeguridad Informática
Seguridad Informática
 
Multimedia ¡Libre!
Multimedia ¡Libre!Multimedia ¡Libre!
Multimedia ¡Libre!
 
Laboratorios a bajo costo
Laboratorios a bajo costoLaboratorios a bajo costo
Laboratorios a bajo costo
 
Emprendiendo Negocios con Software Libre
Emprendiendo Negocios con Software LibreEmprendiendo Negocios con Software Libre
Emprendiendo Negocios con Software Libre
 
Aspectos Legales del Software Libre
Aspectos Legales del Software LibreAspectos Legales del Software Libre
Aspectos Legales del Software Libre
 

Dernier

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Dernier (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
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
  • 9. Nam
  • 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 } …..
  • 12.
  • 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
  • 17. Colaboración Investigadores generalmente trabajan en equipos: CVS Wikis …