Introduction talk about the UTFSM Computer Systems Research Group (CSRG), a team focused on the skill development in different areas related to the computer science, like astronomy, security, robotic, spreading, etc.
1. Computer Systems Research Group
(CSRG)
Cristi´n D. Maureira Fredes
a
cmaureir@csrg.cl
Universidad T´cnica
e
Federico Santa Mar´
ıa
19 de septiembre de 2011
2. Computer Systems Research Group
Agenda
Introducci´n.
o
Historia. Observaciones Finales.
Organizaci´n.
o Claves para una buena
organizaci´n.
o
Proyectos. ¿Qu´ le ofrece CSRG a tu
e
Proyectos Actuales. proyecto?
Estilo de Desarrollo.
Tecnolog´ıas. Invitaci´n a participar.
o
Investigaci´n.
o
2 of 43
C. Maureira @ UTFSM
3. Computer Systems Research Group
Introducci´n
o
¿Qu´ es Ciencia?
e
Investigaci´n.
o
Descubrir.
Describir y explicar.
¿Qu´ es Ingenier´
e ıa?
Aplicar conocimiento t´cnico y cient´
e ıfico.
“An engineer can do for a dime what any fool can do for a dollar”
3 of 43
C. Maureira @ UTFSM
4. Computer Systems Research Group
Introducci´n
o
Misi´n
o
Aprender acerca sistemas reales, complejos y distribuidos.
Trabajar codo a codo en proyectos de clase mundial.
Unir de la mejor forma ciencia con ingenier´
ıa.
“Aprender haciendo”.
4 of 43
C. Maureira @ UTFSM
5. Computer Systems Research Group
Introducci´n
o
Visi´n
o
Desarrollar productos utiles y mantenibles usando altos est´ndares.
´ a
Ser reconocidos como un ejemplo de trabajo y organizaci´n de alta
o
calidad.
Hacer que todo nuestro conocimiento sea util para toda la
´
humanidad.
5 of 43
C. Maureira @ UTFSM
7. Computer Systems Research Group
¿Qu´ es CSRG?
e
Descripci´n
o
CSRG es un grupo de investigaci´n que re´ne varios proyectos en el
o u
´rea de la Ingenier´ Inform´tica.
a ıa a
La idea principal detr´s del trabajo del grupo es el “aprender
a
haciendo”, colaborando con ingenieros y cient´ ıficos de clase mundial,
produciendo as´ desarrollo de alta calidad, util para la comunidad.
ı ´
7 of 43
C. Maureira @ UTFSM
8. Computer Systems Research Group
Historia
Historia (Motivaci´n)
o
2006 Creaci´n de CSRG.
o
ALMA-Conicyt.
Proyectos OLPC y Just-for-fun.
Obtenci´n del Laboratorio de Sistemas Distribuidos.
o
2007 Desarrollo del ALMA-Conicyt.
12 estudiantes y 3 tesistas.
4th ACS Workshop.
10 Pr´cticas profesionales en 6 organizaciones distintas.
a
8 of 43
C. Maureira @ UTFSM
9. Computer Systems Research Group
Historia
Historia (Motivaci´n)
o
2008 Parte del PIE>A.
Nuevos proyectos, SysAdmin y AIGos.
Ciclo de Charlas Inform´ticas (CCI).
a
Nuevos fondos I+D+i e infraestructura.
Nuevo ALMA-Conicyt.
5th ACS Workshop.
Nuevos profesores.
10 publicaciones en distintas conferencias mundiales.
2009 Nuevos Conicyt.
Termino del primer ALMA-Conicyt (3 a˜os).
n
Nuevo ALMA-Conicyt.
Acuerdo con NRAO.
9 of 43
C. Maureira @ UTFSM
10. Computer Systems Research Group
Historia
Historia (Motivaci´n)
o
2010.
Finalizaci´n ALMA-Conicyt, acuerdo NRAO.
o
Nuevo acuerdo con la ESO.
Inicio de proyecto ALMA/LEGO.
6th ACS Workshop (@ UCN).
2011.
Formalizaci´n proyecto ALMA/LEGO.
o
ALMA LEGO Simulator (FSW). (en progreso)
ALMA Python Programming Course I y II.(en progreso)
Postulaci´n “ESO Fund”. (en progreso)
o
Colaboraci´n con UCN y UV.
o
Postulaci´n “FONDEF”. (en progreso)
o
Colaboraci´n con Uchile, PUC, USACH, UdeC, UV, UNAB.
o
10 of 43
C. Maureira @ UTFSM
12. Computer Systems Research Group
PIE>A
Programa de Iniciativas Estudiantiles Acad´micas.
e
Armonizando:
Innovaci´n Tecnol´gica.
o o
Responsabilidad Social.
Experiencias de Aprendizaje.
“Aprender Haciendo”
Actividades extra-program´ticas + Beneficios para los estudiantes.
a
12 of 43
C. Maureira @ UTFSM
15. Computer Systems Research Group
¿Qui´nes somos?
e
30+ Alumnos de Inform´tica.
a
1er, 2do, 3er, 4to, 5to, 6to y Xto a˜o.
n
3 Profesores.
H. von Brand, M. Solar y C. Reyes.
9+ alumnos graduados que ya est´n trabajando.
a
Colaboradores externos.
15 of 43
C. Maureira @ UTFSM
16. Computer Systems Research Group
¿Qui´nes somos?
e
30+ Alumnos de Inform´tica.
a
1er, 2do, 3er, 4to, 5to, 6to y Xto a˜o.
n
3 Profesores.
H. von Brand, M. Solar y C. Reyes.
9+ alumnos graduados que ya est´n trabajando.
a
Colaboradores externos.
Entramos s´lo con las ganas de aprender.
o
15 of 43
C. Maureira @ UTFSM
17. Computer Systems Research Group
¿Qui´nes somos?
e
30+ Alumnos de Inform´tica.
a
1er, 2do, 3er, 4to, 5to, 6to y Xto a˜o.
n
3 Profesores.
H. von Brand, M. Solar y C. Reyes.
9+ alumnos graduados que ya est´n trabajando.
a
Colaboradores externos.
Entramos s´lo con las ganas de aprender.
o
M´s que un grupo, somos un equipo de trabajo.
a
15 of 43
C. Maureira @ UTFSM
18. Computer Systems Research Group
Organizaci´n
o
Reuniones de coordinaci´n.
o
Por cada proyecto y generales.
Coordinaci´n externa (teleconferencias, visitas, etc.)
o
Reuniones plenarias.
Actividades Informales.
Coffee breaks!.
Pizza-tones.
Asados
Tarreos.
etc.
16 of 43
C. Maureira @ UTFSM
20. Computer Systems Research Group
ALMA-UTFSM
Atacama Large Millimeter/submillimeter Array
18 of 43
C. Maureira @ UTFSM
21. Computer Systems Research Group
ALMA-UTFSM
Proyecto ALMA
El m´s ambicioso proyecto de
a
radioastronom´ a nivel mundial.
ıa
En el participan organizaciones de
Estados Unidos (NRAO), Europa
(ESO), Jap´n (NAOJ), Chile, entre
o
otros.
19 of 43
C. Maureira @ UTFSM
23. Computer Systems Research Group
ALMA-UTFSM
Equipo
Es un grupo de investigaci´n que
o
participa activamente con el proyecto
ALMA.
Muchos de los Software realizados en
el grupo, son utilizados actualmente.
Ex miembros ya trabajan en el
proyecto. (OSF, Alemania, EEUU)
21 of 43
C. Maureira @ UTFSM
24. Computer Systems Research Group
ALMA-UTFSM
Equipo
Variados viajes por el mundo gracias a
distintos conferencias de alto nivel.
Workshops en la Universidad, con
invitados importantes.
Oportunidad de pr´cticas tanto dentro
a
como fuera del pa´
ıs.
22 of 43
C. Maureira @ UTFSM
26. Computer Systems Research Group
CCI
Objetivos
Ser una fuente importante de
conocimiento informal dentro y fuera
de la UTFSM.
Generar lazos y conexiones entre los
estudiantes y los expositores.
Difundir conocimientos y trabajos
mediante charlas, talleres, etc.
Temas relativos a aspectos t´cnicos de
e
la inform´tica y de la ingenier´
a ıa.
Temas universales como culturas
extranjeras, experiencias en pr´cticas,
a
entre otras.
24 of 43
C. Maureira @ UTFSM
27. Computer Systems Research Group
CCI
Trabajo
Difusi´n mediante herramientas web,
o
compartiendo el material con las
personas interesadas.
Favorable ambiente de trabajo, para el
correcto desarrollo de las actividades.
Tradici´n respaldada por a˜os de
o n
experiencia.
La meta es poder ser el referente tanto
dentro como fuera de la Universidad.
25 of 43
C. Maureira @ UTFSM
29. Computer Systems Research Group
Security Research Team
Objetivos
Originar una instancia para la generaci´n de
o
conocimiento en el ´rea de Seguridad Inform´tica.
a a
Investigar tem´ticas de nuestro inter´s que puedan
a e
servir a otros.
Plantear la importancia de la seguridad en los
procesos de desarrollo de software y sistemas de
informaci´n.
o
27 of 43
C. Maureira @ UTFSM
30. Computer Systems Research Group
Security Research Team
Proyectos
Q2ACS, conjunto al grupo SWAT de
ALMA-UTFSM, mejorar la fase de
testing implantando metodolog´ıas
usadas en el mundo de la seguridad
tales como Fuzzing y Security Code
Review para lograr un software de
mejor calidad.
28 of 43
C. Maureira @ UTFSM
31. Computer Systems Research Group
CIP
Campeonato Interescolar de Programaci´n
o
29 of 43
C. Maureira @ UTFSM
32. Computer Systems Research Group
Campeonato Interescolar de Programaci´n
o
Objetivos
Potenciar uso del computador como herramienta
para resolver problemas (Secundarios).
Mejorar educaci´n.
o
Estimular creatividad y capacidad para resolver
problemas (ingenio + l´gica).
o
Promover actividades que demanden mayor inter´s,
e
preparaci´n y superaci´n en conocimientos.
o o
Destacar a los j´venes que demuestren talento
o
apoy´ndolos en su formaci´n futura.
a o
30 of 43
C. Maureira @ UTFSM
33. Computer Systems Research Group
Campeonato Interescolar de Programaci´n
o
Actividades
Talleres:
Clases presenciales.
Aprender programaci´n.
o
Acercamiento ambiente universitario.
31 of 43
C. Maureira @ UTFSM
34. Computer Systems Research Group
Campeonato Interescolar de Programaci´n
o
Actividades
Competencia:
Instancia para demostrar sus
habilidades.
Programando soluci´n de problemas.
o
Sesi´n de 5 horas.
o
Competencia individual.
32 of 43
C. Maureira @ UTFSM
36. Computer Systems Research Group
Sysadmin
Objetivo
Realizar distintos proyectos
relacionados con sistemas
computacionales en variados aspectos.
Aumentar capacidades en dichos
sistemas, sin importar OS,
Arquitectura, Tecnolog´ etc.
ıas,
34 of 43
C. Maureira @ UTFSM
37. Computer Systems Research Group
Sysadmin
Proyectos
IPv6: Implementation and Research
Group.
LiveCD: (FLiRT) “Sistema auto
arrancable para reparar SO da˜ados”
n
SymBad: Symbols of Binary
Applications DataBase
35 of 43
C. Maureira @ UTFSM
38. Computer Systems Research Group
Just for Fun Projects
...when we have free time.
36 of 43
C. Maureira @ UTFSM
39. Computer Systems Research Group
Just-for-fun
Aqu´ van todas las ideas descabelladas que se nos ocurran.
ı
37 of 43
C. Maureira @ UTFSM
40. Computer Systems Research Group
Estilo de Desarrollo
¿Qu´ necesitamos para desarrollar?
e
Mecanismos de comunicaci´n.
o
Software Configuration Management (SCM).
Est´ndares y estilo de codificaci´n.
a o
Esquemas de distribuci´n.
o
Est´ndares de documentaci´n.
a o
Testing
Bug tracking.
38 of 43
C. Maureira @ UTFSM
41. Computer Systems Research Group
Tecnolog´
ıas
Linux ; )
FlySpray
SVN / Git / CVS
Skype
TWiki
Yahoo!
TRAC
LDAP
Mail / Listas / Alias
Doxygen
M´quinas Virtuales (VMware,
a
VirtualBox) etc
39 of 43
C. Maureira @ UTFSM
42. Computer Systems Research Group
Investigaci´n
o
Technical Reports
Publicaciones internas en el DI.
Conferencias/Congresos.
Nacionales: JCC, SOCHIAS, etc.
Internacionales: CLEI, SPIE, ADASS, JAIIO, etc.
40 of 43
C. Maureira @ UTFSM
43. Computer Systems Research Group
Claves para una buena organizaci´n
o
Tiempo libre.
Trabajo de alta calidad: t´cnico, administraci´n, humano.
e o
Compromiso y motivaci´n com´n.
o u
Pr´cticas en verano.
a
Perspectiva global.
Pero sobre todo...just for fun!
41 of 43
C. Maureira @ UTFSM
44. Computer Systems Research Group
CSRG
¿Qu´ le ofrece CSRG a un nuevo proyecto?
e
Recursos T´cnicos
e
TWiki (administraci´n de proyectos)
o
Software Control Management (SCM)
Cuentas LDAP
Emails / Alias
Recursos Humanos
Experiencia.
Proyectos y Documentos de referencia.
Consejo de personas que han estado en proyectos exitosos.
42 of 43
C. Maureira @ UTFSM
45. Computer Systems Research Group
(CSRG)
Cristi´n D. Maureira Fredes
a
cmaureir@csrg.cl
Universidad T´cnica
e
Federico Santa Mar´
ıa
19 de septiembre de 2011