1 ALMA-CONICYT Objetivos y Proyectos 1er Semestre 2007
2 About Us Universidad Técnica Federico Santa María Professors, graduate and undergraduate students Objectives: To explore and use ACS for astronomical and non astronomical projects. To help and collaborate with ESO and ALMA project.ESOALMA project To learn about how real control systems works To learn how to manage big and complex projects. But the main reason why this group was formed is to work, but just for fun. http://www.acs.inf.utfsm.cl
3 Organization Hierarchy
4 Project Software Development for ALMA: Building Up Expertise to Meet ALMA Software Requirements within Chilean University Project Responsible: Dr. Horst von Brand Other Participants Dr. Raul Monge Dr. Hernan Astudillo
5 Personnel
6 Tesis y Memorias Jorge Valencia Memoria en H3E Marcelo Zuniga Memoria en tema por definir Mauricio Araya Tesis en ACS en Real Time
7 Projects H3E – Hardware End-to-End Example EBE – Error Browser & Editor ASG – ACS Sampling GUI RAES – Repackaging ACS for Embedded Systems CSAT – Control System for Amateur Telescope AWU! – ACS Workshop @ UTFSM CCSR – CSRG Computer Systems Restructure
8 Hardware End-to-End Example Trabajo: Finalizar Memoria, Roadmap y Reporte de H3E Testiar H3E en los nuevos integrantes del Team Migrar H3E a Lego NXT Publicar y esperar resultados (continuo) Responsable: Jorge Valencia Equipo de Trabajo: Nuevos miembros del TEAM
9 Error Browser & Editor Historia: Trabajo empezado dos veces, y no concluido 2 años llevan esperando en ALMA por esto Trabajo: Revisar lo que existe Desarrollar GUI, Tests y Documentacion Publicar Reporte Tecnico Responsable: Mauricio Araya Equipo de Trabajo: Jorge Avarias
10 ACS Sampling GUI Historia: Nicolas Troncoso y Julio Araya comenzaron este proyecto Nicolas partio a la NRAO Trabajo: Revisar lo que esta hecho Realizar el GUI Reporte Tecnico Responsable: Mauricio Araya Equipo de Trabajo: ¿Julio Araya?
11 Repackaging ACS for Embedded Systems Trabajo: Realizar estudio preliminar de Factibilidad Reporte Técnico (y/o memoria) Implementar alternativa mediante autotools Reporte Técnico (y/o memoria(s)) Auditar codigo (c++, versions, etc) Reporte Técnico (y/o memoria(s)) Personal Responsable: Horst von Brand Equipo de Trabajo: Jorge Avarias, Jorge Valencia y Marco Salgado
12 Control System for Amateur Telescope Trabajo: Cotizar, evaluar y consultar por telescopios amateur Realizar control y observaciones de prueba Reporte tecnico (y/o memoria) Definir IDLs y arquitectura Realizar control en ACS Reporte tecnico (y/o memoria) Realizar GUI Personal: Dr. Raul Monge, Rodrigo Tobar, Marco Salgado
13 ACS Workshop @ UTFSM Trabajo: Definir: fechas, cantidad de invitados, contenidos, invitaciones, publicidad, logistica interna y externa. Pedir los permisos correspondientes, hacer un presupuesto y armar un equipo organizador Realizar el Evento! (con sitio web permanente) Personal Matias Mora, Marco Salgado
14 CSRG Computer Systems Restructure Trabajo: Definir arbol ldap Definir esquema de cableado y equipos Cumplir con los requerimientos (los tiene maray) Realizar la reestructuracion Personal Yonnathan Dossow, FREE
15 Papers Los papers seran generados a partir de: El trabajo de una tesis El trabajo de una memoria Varios reportes tecnicos Algún tema especial de real innovación Responsables: Dr. Horst von Brand, Dr. Raul Monge, Dr. Hernan Astudillo.
16 Fin de Semestre H3E finalizado Memoria, roadmap, etc AWU! Exitosamente desarrollado Con sus conclusiones en un reporte CSAT y RAES en pleno desarrollo Con un reporte técnico finalizado c/u EBE y ASG finalizados Con los manuales correspondientes CCSR realizado y documentado
17 Forma de Trabajo 1 reunion semanal 45 minutos de reporte de avances y discusión general 45 minutos de reunion por equipo de trabajo Minimo 2 bloques de Trabajo presencial La cantidad lo define cada equipo (o su responsable) Se exige asistencia! (¾) Pero trabajo se mide por Objetivos (¿hito?)
18 Forma de Trabajo Todo Software con control de versiones CVS, SVN o GIT Todo se anota en el twiki Incluso “no voy a trabajar hoy” Reportes tecnicos tienen un formato definido Utilizar correctamente las listas Intentar test-driven development
19 Communication Methods Mailing Lists [email protected] [email protected] General non ACS-specific Discussion [email protected] [email protected] Official ACS-UTFSM list. English please! [email protected] [email protected] Private ACS list for coordination purposes
20 Communication Methods Twiki Page https://csrg.inf.utfsm.cl/twiki4/bin/view/CSRG/WebHome https://csrg.inf.utfsm.cl/twiki4/bin/view/CSRG/WebHome General Discussion of the Group https://csrg.inf.utfsm.cl/twiki4/bin/view/ACS/WebHome https://csrg.inf.utfsm.cl/twiki4/bin/view/ACS/WebHome News ACS-UTFSM team news Discussion Any topic about ACS or the working process Projects Requirements, planning and results of each project
21 Twiki Specifics The Common Calendar (Important!) More collaboration => less documentation ACS twiki must be full written in English Its very easy to use, please do not be shine. Remember twiki includes a versioning sytem Authentication (user & pass)
22 Worklogs If the working time exceeds 30 minutes, a working log must be uploaded to the twiki. No formal or extensive documentation, just a simple log about your activities. If you are working in group, 1 worklog is enough Link the worklog to the project twiki page where you are working
23 ACS working Style Languages ACS is CORBA-based, so only O.O. Languages are supported C++ : Controlling, harware access, etc Java: GUI's and Web Python: Prototypes and Glue-Apps IDL: Interface Data Language Common interfaces between languages XML: eXtensible Markup Language Configuration Language (easy to parse)