---+!! ACS Workshop for LLAMA %TOC% ---++ Overview This ACS Workshop for LLAMA is intended for software developers that will be involved in designing and implementing the LLAMA Software (LLAMAS), which include several applications to control and monitor its antenna and instruments. It is based on previous experiences that have been organized since 2004 (see [[https://github.com/ACS-Community/ACS/wiki/ACS-Workshops][past ACS workshops]]) and consists of a technical hands-on course using the ALMA Common Software (ACS) framework, alternated with short technical talks and discussions. This site contains all relevant information for the course participants. ---++ General Info * *Dates:* September 8th to 10th, 2014. * *Location:* IAG, Sao Paulo, Brazil * *Room:* Students Computer Lab * Course project: [[ACSWorkshop2014Project][LLAMA Observatory Software Toy Model]] * [[ACSWorkshop2014GroupExercise][Group exercises]] * [[ACSWorkshop2014References][Reference documentation]] ---++ Instruction for Participants * Bring your own laptop * Bring an electric plug adaptor for the [[http://www.inmetro.gov.br/qualidade/pluguestomadas/index.asp][Brazilian new standard]] * Install in your laptop a virtualization application: 1 [[http://www.vmware.com/][VMware]] 1 [[https://www.virtualbox.org/][VirtualBox]] * Download the Virtual machines. These are [[http://www.vmware.com/][VMware]] VM, but can be converted to [[https://www.virtualbox.org/][VirtualBox]] 1 Zipped [[http://www.llamaobservatory.org/ACS-Course/CentOS-vm.zip][Cent OS]] Virtual Machine 1 Zipped [[http://www.llamaobservatory.org/ACS-Course/SL55-vm.zip][SL 5.5]] Virtual Machine * Download the ACS software 1 Gzipped tar file [[http://www.llamaobservatory.org/ACS-Course/pub/ACS-2014_2/ACS-2014_2-20140703-i686-SL5.5.tar.gz][ACS 2.0 SL5.5]] 1 Gzipped tar file [[http://www.llamaobservatory.org/ACS-Course/pub/ACS-2014_2/ACS-2014_2-ExtProd-20140702-i686-SL5.5.tar.gz][ACS 2.0 Extra]] 1 Gzipped tar file [[http://www.llamaobservatory.org/ACS-Course/pub/ACS-2014_2/Sources.tgz][Sources]] 1 Gzipped tar file [[http://www.llamaobservatory.org/ACS-Course/pub/ACS-2014_4/ACS-2014_4-20140819-i686-SL5.5.tar.gz][ACS 4.0 SL5.5]] 1 Gzipped tar file [[http://www.llamaobservatory.org/ACS-Course/pub/ACS-2014_4/ACS-2014_4-ExtProd-20140708-i686-RH5.5.tar.gz][ACS 4.0 Extra]] ---++ Participants *Course instructors:* | *Name* | *Institution* | *Project* | | Main.JorgeIbsen | JAO (ESO) | ALMA | | Main.TomasIStaig | JAO (AUI) | ALMA | *Course attendees:* | *Name* | *Institute* | *Project* | *C++* | *Java* | *Python* | | [[Main.CesarStrauss][César]] | INPE | LLAMA | %ICON{choice-yes}% | | | | Danilo Zanella | IAG | LLAMA | %ICON{choice-yes}% | | | | [[Main.FedeB][Federico Bareilles]] | IAR | LLAMA | | | | | [[Main.FernandoHauscarriaga][Fernando]] | IAR | LLAMA | | | | | [[Main.GuillermoGCastro][Guigue]] | Mackenzie | LLAMA | %ICON{choice-yes}% | %ICON{blank-bg}% | %ICON{choice-yes}% | | [[Main.LeandroManuelGarcia][Leandro]] | IAR | LLAMA | | | | | [[Main.ZulemaAbraham][Zulema]] | IAG | LLAMA | %ICON{choice-yes}% | | | ---++ Agenda | *Day 1* ||| | *Time* | *Activity* | *Guiding instructor* | | 09:00-09:20 | Welcome. Workshop introduction. _Language Definition: English, Spanish, Portuñol?_ Who is who | All | | 09:20-09:40 | The LLAMA Software. What needs to be done, who will do it, how will it get done | All participants | | 09:40-10:20 | Introduction to the ALMA Common Software Framework | Jorge Ibsen | | 10:20-10:30 | _Coffee break_ | | | 10:30-10:50 | Component/Container Model and Lifecycle Management | Jorge Ibsen | | 10:50-11:10 | A walk through ACS functionality | Tomás Staig | | 11:10-12:10 | Group Exercise: [[ACSWorkshop2014GroupExercise#Group_Exercise_1_Setting_up_an_A][Setting up the ACS working environment]] | All participants | | 12:10-12:30 | [[ACSWorkshop2014Project][Project definition]] and [[ACSWorkshop2014GroupExercise#Assignments][group assignments]] | Jorge Ibsen | | 12:30-13:30 | _Lunch break_ | | | 13:30-14:00 | Project life-cycle and software engineering basics | Tomás Staig | | 14:00-14:20 | Group exercise: [[ACSWorkshop2014GroupExercise#Group_Exercise_2_Setting_up_an_d][Setting up a development environment]] | All participants | | 14:20-14:50 | Software deployment: The configuration database | Jorge Ibsen | | 14:50-15:20 | Group exercise: [[ACSWorkshop2014GroupExercise][Setting up a test CDB with simulated components]] | All participants | | 15:20-15:30 | _Coffee break_ | | | 15:30-15:45 | Demonstration: A simple python component client | Tomás Staig | | 15:45-16:15 | Component implementation guidelines | Tomás Staig | | 16:15-17:30 | Group exercise: Empty component implementation / Manual test with a simple python component client | All participants | | 17:30 | _End of day_ | | | *Day 2* ||| | *Time* | *Activity* | *Guiding instructor* | | 09:00-09:30 | Test driven development and automatic unit testing | Jorge Ibsen | | 09:30-10:00 | Group exercise: First automatic component test and test CDB/ First commit | All participants | | 10:00-10:15 | Group exercise: First integration | All participants | | 10:15-10:45 | Logging and Error Systems | Tomás Staig | | 10:45-11:00 | _Coffee break_ | | | 11:00-12:30 | Group exercise: Component functionality development | All participants | | 12:30-13:30 | _Lunch break_ | | | 13:30-13:50 | Characteristic components: BACI Properties and !DevIOs | Jorge Ibsen | | 13:50-15:30 | Group exercise: Component functionality development (continued) | All participants | | 15:30-15:40 | _Coffee break_ | | | 15:40-17:00 | Group exercise: Component functionality development (continued) | All participants | | 17:00-17:30 | Group exercise: Last integration of the day, participant discussion plans for last day | All participants | | 17:30 | _End of day_ | | | *Day 3* ||| | *Time* | *Activity* | *Guiding instructor* | | 09:00-09:30 | Question and answers from previous day | All participants | | 09:30-11:00 | Group exercise: Component functionality development (continued): Logging and error handling additions | All participants | | 11:00-11:10 | _Coffee break_ | | | 11:10-12:10 | Group exercise: Component functionality development (continued) | All participants | | 12:10-12:30 | Group discussion: Where do we stand, plans to finish the course project | All participants | | 12:30-13:30 | _Lunch break_ | | | 13:30-15:00 | Group exercise: Finishing the component and test development | All participants | | 15:00-15:10 | _Coffee break_ | | | 15:10-17:00 | Group exercise: Final project integration and testing | All participants | | 17:00-17:30 | Round table: Final discussion and conclusions | All participants | | 17:30 | _End of day_ | | -- %USERSIG{JorgeIbsen - 2014-08-06}%
This topic: Computing
>
WebHome
>
ACSTrainingCourse
Topic revision: r22 - 2014-09-04 - GuillermoGCastro
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback