Difference: ACSTrainingCourse (1 vs. 39)

Revision 392015-04-13 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 23 to 23
 
    1. VMware - default choice
    2. VirtualBox - use it at your own risk
  • Download the CentOS5 virtual machine. These are VMware VM, but can be converted to VirtualBox.
Changed:
<
<
    1. Zipped Virtual Machine for VMware
>
>
    1. Zipped Cent OS5 Virtual Machine for VMware
 
    1. Targezipped Cent OS5 Virtual Machine for VirtualBox * Alternatively, there is also a SL5 version of the software. You can skip it this flavour for the time being.
    2. Zipped SL 5.5 Virtual Machine VMware

Revision 382015-04-09 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 23 to 23
 
    1. VMware - default choice
    2. VirtualBox - use it at your own risk
  • Download the CentOS5 virtual machine. These are VMware VM, but can be converted to VirtualBox.
Changed:
<
<
    1. Zipped Cent OS5 Virtual Machine for VMware
>
>
    1. Zipped Virtual Machine for VMware
 
    1. Targezipped Cent OS5 Virtual Machine for VirtualBox * Alternatively, there is also a SL5 version of the software. You can skip it this flavour for the time being.
    2. Zipped SL 5.5 Virtual Machine VMware

Revision 372014-11-14 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 29 to 29
 
    1. Zipped SL 5.5 Virtual Machine VMware
    2. Targezipped SL 5.5 Virtual Machine for VirtualBox
  • Download the ACS software (note that this is optional, the virtual machines already include a working ACS installation)
Changed:
<
<
    1. Gzipped tar file ACS 2014.2 SL5.5
    2. Gzipped tar file ACS 2014.2 External Products
    3. Gzipped tar file Sources ACS 2014.2
    4. Gzipped tar file ACS 2014.4 SL5.5
    5. Gzipped tar file ACS 2014.4 SL5 External Products
>
>
    1. Gzipped tar file ACS 2014.2 SL5.5
    2. Gzipped tar file ACS 2014.2 External Products
    3. Gzipped tar file Sources ACS 2014.2
    4. Gzipped tar file ACS 2014.4 SL5.5
    5. Gzipped tar file ACS 2014.4 SL5 External Products
 

Participants

Course instructors:
Name Institution Project

Revision 362014-11-06 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 132 to 132
 
META FILEATTACHMENT attachment="06.JPG" attr="" comment="ACS Workshop 3" date="1410566454" name="06.JPG" path="06.JPG" size="3657848" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="08.JPG" attr="" comment="ACS Workshop 4" date="1410566802" name="08.JPG" path="08.JPG" size="3595496" user="GuillermoGCastro" version="1"
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"
Added:
>
>
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllUsersGroup"

Revision 352014-11-06 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 131 to 131
 
META FILEATTACHMENT attachment="04.JPG" attr="" comment="ACS Workshop 2" date="1410566352" name="04.JPG" path="04.JPG" size="3572097" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="06.JPG" attr="" comment="ACS Workshop 3" date="1410566454" name="06.JPG" path="06.JPG" size="3657848" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="08.JPG" attr="" comment="ACS Workshop 4" date="1410566802" name="08.JPG" path="08.JPG" size="3595496" user="GuillermoGCastro" version="1"
Deleted:
<
<
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllAuthUsersGroup"
 
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"

Revision 342014-09-18 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 105 to 105
 
17:00-17:30 Round table: Final discussion and conclusions All participants
17:30 End of day  
Added:
>
>
 

Pictures

Added:
>
>
  -- Jorge Ibsen - 2014-09-07

Revision 332014-09-13 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 105 to 105
 
17:00-17:30 Round table: Final discussion and conclusions All participants
17:30 End of day  
Added:
>
>

Pictures

 -- Jorge Ibsen - 2014-09-07

META FILEATTACHMENT attachment="00_-_LLAMAS.pdf" attr="" comment="LLAMAs" date="1410137671" name="00_-_LLAMAS.pdf" path="00_-_LLAMAS.pdf" size="158071" user="JorgeIbsen" version="2"
Line: 118 to 120
 
META FILEATTACHMENT attachment="08-_ACS_-_Test_Driven_Development.pdf" attr="" comment="08 - ACS - Test Driven Development" date="1410172714" name="08-_ACS_-_Test_Driven_Development.pdf" path="08-_ACS_-_Test_Driven_Development.pdf" size="4622899" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="09-_ACS_-_Logging_and_Error_Systems.pdf" attr="" comment="09 - ACS - Logging and Error Systems" date="1410173005" name="09-_ACS_-_Logging_and_Error_Systems.pdf" path="09-_ACS_-_Logging_and_Error_Systems.pdf" size="4758363" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="10-_ACS_-_Characteristic_Components.pdf" attr="" comment="10 - ACS - Characteristic Components" date="1410173090" name="10-_ACS_-_Characteristic_Components.pdf" path="10-_ACS_-_Characteristic_Components.pdf" size="4680733" user="JorgeIbsen" version="1"
Added:
>
>
META FILEATTACHMENT attachment="01.JPG" attr="h" comment="ACS Workshop 1" date="1410565877" name="01.JPG" path="01.JPG" size="3484396" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="04.JPG" attr="" comment="ACS Workshop 2" date="1410566352" name="04.JPG" path="04.JPG" size="3572097" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="06.JPG" attr="" comment="ACS Workshop 3" date="1410566454" name="06.JPG" path="06.JPG" size="3657848" user="GuillermoGCastro" version="1"
META FILEATTACHMENT attachment="08.JPG" attr="" comment="ACS Workshop 4" date="1410566802" name="08.JPG" path="08.JPG" size="3595496" user="GuillermoGCastro" version="1"
 
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllAuthUsersGroup"
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"

Revision 322014-09-08 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 48 to 48
 
Fernando IAR LLAMA      
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
Leandro IAR LLAMA      
Changed:
<
<
Pedro IAG LLAMA      
Roberto mengato IAG LLAMA      
>
>
Pedro IAG LLAMA      
Roberto S Mengato IAG LLAMA      
 
Zulema IAG LLAMA Yes / Done    

Agenda

Revision 312014-09-08 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 48 to 48
 
Fernando IAR LLAMA      
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
Leandro IAR LLAMA      
Added:
>
>
Pedro IAG LLAMA      
Roberto mengato IAG LLAMA      
 
Zulema IAG LLAMA Yes / Done    

Agenda

Revision 302014-09-08 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 75 to 75
 
17:30 End of day  
Day 2
Time Activity Guiding instructor
Changed:
<
<
09:00-09:30 Test driven development and automatic unit testing Jorge Ibsen
>
>
09:00-09:30 Test driven development and automatic unit testing Jorge Ibsen
 
09:30-10:00 Group exercise: First test and commit All participants
10:00-10:15 Group exercise: First integration All participants
Changed:
<
<
10:15-10:45 Logging and Error Systems Tomás Staig
>
>
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  
Changed:
<
<
13:30-13:50 Characteristic components: BACI Properties and DevIOs Jorge Ibsen
>
>
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
Line: 106 to 106
 -- Jorge Ibsen - 2014-09-07

META FILEATTACHMENT attachment="00_-_LLAMAS.pdf" attr="" comment="LLAMAs" date="1410137671" name="00_-_LLAMAS.pdf" path="00_-_LLAMAS.pdf" size="158071" user="JorgeIbsen" version="2"
Changed:
<
<
META FILEATTACHMENT attachment="01-_ACS_-_Introduction.pdf" attr="" comment="ACS - Introduction" date="1410136233" name="01-_ACS_-_Introduction.pdf" path="01-_ACS_-_Introduction.pdf" size="6393888" user="JorgeIbsen" version="1"
>
>
META FILEATTACHMENT attachment="01-_ACS_-_Introduction.pdf" attr="" comment="ACS - Introduction" date="1410171867" name="01-_ACS_-_Introduction.pdf" path="01-_ACS_-_Introduction.pdf" size="5842367" user="JorgeIbsen" version="2"
 
META FILEATTACHMENT attachment="02-_ACS_-_Component-Container.pdf" attr="" comment="02 - ACS - Component-Container" date="1410136451" name="02-_ACS_-_Component-Container.pdf" path="02-_ACS_-_Component-Container.pdf" size="5089199" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="03-_ACS_-_A_walk_through_ACS_functionality.pdf" attr="" comment="03 - ACS - Walk through" date="1410136548" name="03-_ACS_-_A_walk_through_ACS_functionality.pdf" path="03-_ACS_-_A_walk_through_ACS_functionality.pdf" size="5222576" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="04_-_Observatory_Software_Toy_Model.pdf" attr="" comment="04 - Project" date="1410136662" name="04_-_Observatory_Software_Toy_Model.pdf" path="04_-_Observatory_Software_Toy_Model.pdf" size="4707438" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="05-_ACS_-_Project_Lifecycle.pdf" attr="" comment="05 - ACS - Project Lifecycle" date="1410136745" name="05-_ACS_-_Project_Lifecycle.pdf" path="05-_ACS_-_Project_Lifecycle.pdf" size="4562723" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="06-_ACS_-_Software_Engineering_Basics.pdf" attr="" comment="06 - ACS - Software Engineering Basics" date="1410136859" name="06-_ACS_-_Software_Engineering_Basics.pdf" path="06-_ACS_-_Software_Engineering_Basics.pdf" size="4652214" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="07-_ACS_-_Configuration_Database.pdf" attr="" comment="07 - ACS - Configuration Database" date="1410136963" name="07-_ACS_-_Configuration_Database.pdf" path="07-_ACS_-_Configuration_Database.pdf" size="4627945" user="JorgeIbsen" version="1"
Added:
>
>
META FILEATTACHMENT attachment="08-_ACS_-_Test_Driven_Development.pdf" attr="" comment="08 - ACS - Test Driven Development" date="1410172714" name="08-_ACS_-_Test_Driven_Development.pdf" path="08-_ACS_-_Test_Driven_Development.pdf" size="4622899" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="09-_ACS_-_Logging_and_Error_Systems.pdf" attr="" comment="09 - ACS - Logging and Error Systems" date="1410173005" name="09-_ACS_-_Logging_and_Error_Systems.pdf" path="09-_ACS_-_Logging_and_Error_Systems.pdf" size="4758363" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="10-_ACS_-_Characteristic_Components.pdf" attr="" comment="10 - ACS - Characteristic Components" date="1410173090" name="10-_ACS_-_Characteristic_Components.pdf" path="10-_ACS_-_Characteristic_Components.pdf" size="4680733" user="JorgeIbsen" version="1"
 
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllAuthUsersGroup"
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"

Revision 292014-09-08 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 23 to 23
 
    1. VMware - default choice
    2. VirtualBox - use it at your own risk
  • Download the CentOS5 virtual machine. These are VMware VM, but can be converted to VirtualBox.
Changed:
<
<
    1. Zipped Cent OS Virtual Machine for VMware
    2. Targezipped Cent OS Virtual Machine for VirtualBox
>
>
    1. Zipped Cent OS5 Virtual Machine for VMware
    2. Targezipped Cent OS5 Virtual Machine for VirtualBox
  * Alternatively, there is also a SL5 version of the software. You can skip it this flavour for the time being.
    1. Zipped SL 5.5 Virtual Machine VMware
    2. Targezipped SL 5.5 Virtual Machine for VirtualBox
  • Download the ACS software (note that this is optional, the virtual machines already include a working ACS installation)
Changed:
<
<
    1. Gzipped tar file ACS 2.0 SL5.5
    2. Gzipped tar file ACS 2.0 Extra
    3. Gzipped tar file Sources
    4. Gzipped tar file ACS 4.0 SL5.5
    5. Gzipped tar file ACS 4.0 Extra
>
>
    1. Gzipped tar file ACS 2014.2 SL5.5
    2. Gzipped tar file ACS 2014.2 External Products
    3. Gzipped tar file Sources ACS 2014.2
    4. Gzipped tar file ACS 2014.4 SL5.5
    5. Gzipped tar file ACS 2014.4 SL5 External Products
 

Participants

Course instructors:
Name Institution Project

Revision 282014-09-08 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 55 to 55
 
Day 1
Time Activity Guiding instructor
09:00-09:20 Welcome. Workshop introduction. Language Definition: English, Spanish, Portuńol? Who is who All
Changed:
<
<
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
>
>
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  
Changed:
<
<
10:30-10:50 Component/Container Model and Lifecycle Management Jorge Ibsen
10:50-11:10 A walk through ACS functionality Tomás Staig
>
>
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: Setting up the ACS working environment All participants
Changed:
<
<
12:10-12:30 Project definition and group assignments Jorge Ibsen
>
>
12:10-12:30 Project definition and group assignments Jorge Ibsen
 
12:30-13:30 Lunch break  
Changed:
<
<
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
>
>
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
 
14:00-14:20 Group exercise: Setting up a development environment All participants
Changed:
<
<
14:20-14:50 Software deployment: The configuration database Jorge Ibsen
>
>
14:20-14:50 Software deployment: The configuration database Jorge Ibsen
 
14:50-15:20 Demonstration: 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
Changed:
<
<
16:15-17:30 Group exercise: Initial LOS development All participants
>
>
16:15-17:15 Group exercise: Initial LOS development All participants
17:15-17:30 Group discussion: plans for next day. All participants
 
17:30 End of day  
Day 2
Time Activity Guiding instructor
Line: 85 to 86
 
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
Changed:
<
<
17:00-17:30 Group exercise: Last integration of the day, plans for last day All participants
>
>
17:00-17:20 Group exercise: Last integration of the day All participants
17:20-17:30 Group discussion: plans for last day All participants
 
17:30 End of day  
Day 3
Time Activity Guiding instructor
Line: 101 to 103
 
17:00-17:30 Round table: Final discussion and conclusions All participants
17:30 End of day  
Changed:
<
<
-- Jorge Ibsen - 2014-08-06
>
>
-- Jorge Ibsen - 2014-09-07
 
Added:
>
>
META FILEATTACHMENT attachment="00_-_LLAMAS.pdf" attr="" comment="LLAMAs" date="1410137671" name="00_-_LLAMAS.pdf" path="00_-_LLAMAS.pdf" size="158071" user="JorgeIbsen" version="2"
META FILEATTACHMENT attachment="01-_ACS_-_Introduction.pdf" attr="" comment="ACS - Introduction" date="1410136233" name="01-_ACS_-_Introduction.pdf" path="01-_ACS_-_Introduction.pdf" size="6393888" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="02-_ACS_-_Component-Container.pdf" attr="" comment="02 - ACS - Component-Container" date="1410136451" name="02-_ACS_-_Component-Container.pdf" path="02-_ACS_-_Component-Container.pdf" size="5089199" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="03-_ACS_-_A_walk_through_ACS_functionality.pdf" attr="" comment="03 - ACS - Walk through" date="1410136548" name="03-_ACS_-_A_walk_through_ACS_functionality.pdf" path="03-_ACS_-_A_walk_through_ACS_functionality.pdf" size="5222576" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="04_-_Observatory_Software_Toy_Model.pdf" attr="" comment="04 - Project" date="1410136662" name="04_-_Observatory_Software_Toy_Model.pdf" path="04_-_Observatory_Software_Toy_Model.pdf" size="4707438" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="05-_ACS_-_Project_Lifecycle.pdf" attr="" comment="05 - ACS - Project Lifecycle" date="1410136745" name="05-_ACS_-_Project_Lifecycle.pdf" path="05-_ACS_-_Project_Lifecycle.pdf" size="4562723" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="06-_ACS_-_Software_Engineering_Basics.pdf" attr="" comment="06 - ACS - Software Engineering Basics" date="1410136859" name="06-_ACS_-_Software_Engineering_Basics.pdf" path="06-_ACS_-_Software_Engineering_Basics.pdf" size="4652214" user="JorgeIbsen" version="1"
META FILEATTACHMENT attachment="07-_ACS_-_Configuration_Database.pdf" attr="" comment="07 - ACS - Configuration Database" date="1410136963" name="07-_ACS_-_Configuration_Database.pdf" path="07-_ACS_-_Configuration_Database.pdf" size="4627945" user="JorgeIbsen" version="1"
 
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllAuthUsersGroup"
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"

Revision 272014-09-07 - MatiasMora

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Revision 262014-09-07 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 7 to 7
 

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 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.
Changed:
<
<
It is assumed that all participants are sufficiently knowledge about object oriented programming, C++ (or Java) and relatively familiar with scripting languages and CORBA. Links to relevant information can be found in the reference documentation (see below).
>
>
It is assumed that all participants are sufficiently knowledgeable about object oriented programming, C++ (or Java) and relatively familiar with scripting languages and CORBA. Links to relevant information can be found in the reference documentation (see below).
 

General Info

  • Dates: September 8th to 10th, 2014.

Revision 252014-09-06 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 22 to 22
 
  • Install in your laptop a virtualization application:
    1. VMware - default choice
    2. VirtualBox - use it at your own risk
Changed:
<
<
>
>
  • Download the CentOS5 virtual machine. These are VMware VM, but can be converted to VirtualBox.
 
    1. Zipped Cent OS Virtual Machine for VMware
    2. Targezipped Cent OS Virtual Machine for VirtualBox * Alternatively, there is also a SL5 version of the software. You can skip it this flavour for the time being.
Line: 66 to 66
 
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
14:00-14:20 Group exercise: Setting up a development environment All participants
14:20-14:50 Software deployment: The configuration database Jorge Ibsen
Changed:
<
<
14:50-15:20 Group exercise: Setting up a test CDB with simulated components All participants
>
>
14:50-15:20 Demonstration: 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
Changed:
<
<
16:15-17:30 Group exercise: Empty component implementation / Manual test with a simple python component client All participants
>
>
16:15-17:30 Group exercise: Initial LOS development 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
Changed:
<
<
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
>
>
09:30-10:00 Group exercise: First test and 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  
Changed:
<
<
11:00-12:30 Group exercise: Component functionality development All participants
>
>
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
Changed:
<
<
13:50-15:30 Group exercise: Component functionality development (continued) All participants
>
>
13:50-15:30 Group exercise: Component functionality development (continued) All participants
 
15:30-15:40 Coffee break  
Changed:
<
<
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
>
>
15:40-17:00 Group exercise: Component functionality development (continued) All participants
17:00-17:30 Group exercise: Last integration of the day, 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
Changed:
<
<
09:30-11:00 Group exercise: Component functionality development (continued): Logging and error handling additions 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  
Changed:
<
<
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
>
>
11:10-12:10 Group exercise: Component functionality development (continued) All participants
12:10-12:30 Discussion: Where do we stand, plans to finish the course project All participants
 
12:30-13:30 Lunch break  
Changed:
<
<
13:30-15:00 Group exercise: Finishing the component and test development All participants
>
>
13:30-15:00 Group exercise: Finishing the component and test development All participants
 
15:00-15:10 Coffee break  
Changed:
<
<
15:10-17:00 Group exercise: Final project integration and testing All participants
>
>
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  

Revision 242014-09-06 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 7 to 7
 

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 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.
Added:
>
>
It is assumed that all participants are sufficiently knowledge about object oriented programming, C++ (or Java) and relatively familiar with scripting languages and CORBA. Links to relevant information can be found in the reference documentation (see below).
 

General Info

  • Dates: September 8th to 10th, 2014.
  • Location: IAG, Sao Paulo, Brazil
Line: 18 to 20
 
  • Bring your own laptop
  • Bring an electric plug adaptor for the Brazilian new standard
  • Install in your laptop a virtualization application:
Changed:
<
<
    1. VMware
    2. VirtualBox
  • Download the Virtual machines. These are VMware VM, but can be converted to VirtualBox
>
>
    1. VMware - default choice
    2. VirtualBox - use it at your own risk
 
    1. Zipped Cent OS Virtual Machine for VMware
    2. Targezipped Cent OS Virtual Machine for VirtualBox
Added:
>
>
* Alternatively, there is also a SL5 version of the software. You can skip it this flavour for the time being.
 
    1. Zipped SL 5.5 Virtual Machine VMware
    2. Targezipped SL 5.5 Virtual Machine for VirtualBox
Changed:
<
<
  • Download the ACS software
>
>
  • Download the ACS software (note that this is optional, the virtual machines already include a working ACS installation)
 
    1. Gzipped tar file ACS 2.0 SL5.5
    2. Gzipped tar file ACS 2.0 Extra
    3. Gzipped tar file Sources

Revision 232014-09-05 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 21 to 21
 
    1. VMware
    2. VirtualBox
  • Download the Virtual machines. These are VMware VM, but can be converted to VirtualBox
Changed:
<
<
    1. Zipped Cent OS Virtual Machine
    2. Zipped SL 5.5 Virtual Machine
>
>
    1. Zipped Cent OS Virtual Machine for VMware
    2. Targezipped Cent OS Virtual Machine for VirtualBox
    3. Zipped SL 5.5 Virtual Machine VMware
    4. Targezipped SL 5.5 Virtual Machine for VirtualBox
 

Revision 222014-09-04 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 17 to 17
 

Instruction for Participants

Changed:
<
<
  • Install in you laptop a virtualization application:
>
>
  • Install in your laptop a virtualization application:
 
    1. VMware
    2. VirtualBox
  • Download the Virtual machines. These are VMware VM, but can be converted to VirtualBox

Revision 212014-09-03 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 10 to 10
 

General Info

  • Dates: September 8th to 10th, 2014.
  • Location: IAG, Sao Paulo, Brazil
Changed:
<
<
  • Room: TBD
>
>
  • Room: Students Computer Lab
 
Added:
>
>

Instruction for Participants

 

Participants

Course instructors:
Name Institution Project
JorgeIbsen JAO (ESO) ALMA
TomasIStaig JAO (AUI) ALMA
Deleted:
<
<
TBC TBC TBC
  Course attendees:
Name Institute Project C++ Java Python

Revision 202014-09-02 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 35 to 35
 
Day 1
Time Activity Guiding instructor
Changed:
<
<
09:00-09:20 Welcome. Workshop introduction. Who is who All
>
>
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  

Revision 192014-08-28 - JonathanAntognini

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 22 to 22
 
TBC TBC TBC

Course attendees:

Changed:
<
<
Name Institute Project C++ Java Python
>
>
Name Institute Project C++ Java Python
 
César INPE LLAMA Yes / Done    
Danilo Zanella IAG LLAMA Yes / Done    
Federico Bareilles IAR LLAMA      

Revision 182014-08-27 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 11 to 11
 
  • Dates: September 8th to 10th, 2014.
  • Location: IAG, Sao Paulo, Brazil
  • Room: TBD
Changed:
<
<
>
>
 

Participants

Course instructors:
Name Institution Project
Line: 41 to 42
 
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: Setting up the ACS working environment All participants
Changed:
<
<
12:10-12:30 Project definition and group assignments. Jorge Ibsen
>
>
12:10-12:30 Project definition and group assignments Jorge Ibsen
 
12:30-13:30 Lunch break  
Changed:
<
<
13:30-13:50 Project life-cycle and software engineering basics Tomás Staig
13:50-14:20 Group exercise: Setting up a development environment All participants
14:20-14:50 Distributed software deployment Jorge Ibsen
>
>
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
14:00-14:20 Group exercise: Setting up a development environment All participants
14:20-14:50 Software deployment: The configuration database Jorge Ibsen
 
14:50-15:20 Group exercise: Setting up a test CDB with simulated components All participants
15:20-15:30 Coffee break  
Changed:
<
<
15:30-15:45 A simple python component client Tomás Staig
>
>
15:30-15:45 Demonstration: A simple python component client Tomás Staig
 
15:45-16:15 Component implementation guidelines Tomás Staig
Changed:
<
<
16:15-17:30 Group exercise: Empty component implementation / Manual test with a simple python component client all
>
>
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
Changed:
<
<
09:00-09:30 Test driven development and automatic unit testing  
09:30-10:00 Group exercise: First automatic component test and test CDB/ First commit all
10:00-10:15 Group exercise: First integration all
10:15-10:50 Group exercise: Component functionality development all
10:50-11:00 Coffee break  
11:00-12:30 Group exercise: Component functionality development (continued) all
>
>
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  
Changed:
<
<
13:30-14:00 Developing and debugging ALMA Software  
14:00-14:30 Logging and Error Systems  
>
>
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  
Changed:
<
<
15:45-16:40 BACI Properties and DevIOs  
>
>
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
Changed:
<
<
10:00-10:55 Group exercises: Component functionality development all
>
>
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  
Changed:
<
<
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all
>
>
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  
Changed:
<
<
15:15-16:55 Group exercises: Project integration and testing all
17:00-17:30 Round table: Final discussion and conclusions all
>
>
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  

-- Jorge Ibsen - 2014-08-06

Revision 172014-08-26 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 40 to 40
 
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
Changed:
<
<
11:10-12:10 Group Exercise: Setting up the ACS working environment, starting/stopping ACS services, running the tools All participants
>
>
11:10-12:10 Group Exercise: Setting up the ACS working environment All participants
 
12:10-12:30 Project definition and group assignments. Jorge Ibsen
12:30-13:30 Lunch break  
Changed:
<
<
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
14:20-14:30 Coffee break  
15:15-16:15 Group exercise: INTROOT creation / compiling and installing the project / MODROOT creation/ committing the module skeleton All participants
16:15-16:30 Distributed software deployment Jorge Ibsen
16:30-17:30 Group exercise: Setting up a test CDB with simulated components All participants
>
>
13:30-13:50 Project life-cycle and software engineering basics Tomás Staig
13:50-14:20 Group exercise: Setting up a development environment All participants
14:20-14:50 Distributed software deployment Jorge Ibsen
14:50-15:20 Group exercise: Setting up a test CDB with simulated components All participants
15:20-15:30 Coffee break  
15:30-15:45 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
 
17:30 End of day  
Day 2
Time Activity Guiding instructor
Changed:
<
<
9:30-10:25 Component IDL simulation  
10:30-10:55 Test driven development and automatic Unit testing  
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
12:30-13:25 Lunch break  
13:30-14:25 Component implementation guidelines (language specific)  
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
>
>
09:00-09:30 Test driven development and automatic unit testing  
09:30-10:00 Group exercise: First automatic component test and test CDB/ First commit all
10:00-10:15 Group exercise: First integration all
10:15-10:50 Group exercise: Component functionality development all
10:50-11:00 Coffee break  
11:00-12:30 Group exercise: Component functionality development (continued) all
12:30-13:30 Lunch break  
13:30-14:00 Developing and debugging ALMA Software  
14:00-14:30 Logging and Error Systems  
 
15:30-15:40 Coffee break  
15:45-16:40 BACI Properties and DevIOs  
Deleted:
<
<
16:45-17:25 Group exercises: Start component functionality development all
 
17:30 End of day  
Day 3
Time Activity Guiding instructor
Deleted:
<
<
9:30-9:55 Developing and debugging ALMA Software  
 
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
Deleted:
<
<
11:15-11:40 Logging and Error Systems  
 
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all
15:00-15:10 Coffee break  
15:15-16:55 Group exercises: Project integration and testing all
Changed:
<
<
17:00-17:25 Round table: Final discussion and conclusions all
>
>
17:00-17:30 Round table: Final discussion and conclusions all
 
17:30 End of day  

-- Jorge Ibsen - 2014-08-06

Revision 162014-08-24 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 11 to 11
 
  • Dates: September 8th to 10th, 2014.
  • Location: IAG, Sao Paulo, Brazil
  • Room: TBD
Changed:
<
<
>
>
 

Participants

Course instructors:

Revision 152014-08-23 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 40 to 40
 
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
Changed:
<
<
11:10-12:30 Group exercise: Setting up your ACS environment, starting/stopping ACS services, running the tools All participants
>
>
11:10-12:10 Group Exercise: Setting up the ACS working environment, starting/stopping ACS services, running the tools All participants
12:10-12:30 Project definition and group assignments. Jorge Ibsen
 
12:30-13:30 Lunch break  
Changed:
<
<
13:30-14:00 Project definition and group assignments. Jorge Ibsen
14:00-14:20 Project life-cycle and software engineering basics Tomás Staig
>
>
13:30-14:00 Project life-cycle and software engineering basics Tomás Staig
 
14:20-14:30 Coffee break  
Changed:
<
<
15:15-16:15 Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton All participants
>
>
15:15-16:15 Group exercise: INTROOT creation / compiling and installing the project / MODROOT creation/ committing the module skeleton All participants
 
16:15-16:30 Distributed software deployment Jorge Ibsen
Changed:
<
<
16:30-17:30 Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component All participants
>
>
16:30-17:30 Group exercise: Setting up a test CDB with simulated components All participants
 
17:30 End of day  
Day 2
Time Activity Guiding instructor
Line: 67 to 67
 
9:30-9:55 Developing and debugging ALMA Software  
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
Changed:
<
<
11:15-11:40 Logging]] and Error Systems  
>
>
11:15-11:40 Logging and Error Systems  
 
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all

Revision 142014-08-22 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 22 to 22
  Course attendees:
Name Institute Project C++ Java Python
Changed:
<
<
César INPE LLAMA
Danilo IAG LLAMA
>
>
César INPE LLAMA Yes / Done    
Danilo Zanella IAG LLAMA Yes / Done    
 
Federico Bareilles IAR LLAMA
Fernando IAR LLAMA
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
Leandro IAR LLAMA
Changed:
<
<
Zulema IAG LLAMA
>
>
Zulema IAG LLAMA Yes / Done    
 

Agenda

Revision 132014-08-22 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 35 to 35
 
Day 1
Time Activity Guiding instructor
09:00-09:20 Welcome. Workshop introduction. Who is who All
Changed:
<
<
09:20-09:40 The LLAMA Software. What needs to be done, who will do it, how will it get done 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  
Changed:
<
<
10:30-11:30 A tour through ACS Functionality Jorge Ibsen/Tomás Staig
11:30-12:30 Group exercise: Setting up your ACS environment, running the tools Participants
>
>
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:30 Group exercise: Setting up your ACS environment, starting/stopping ACS services, running the tools All participants
 
12:30-13:30 Lunch break  
Changed:
<
<
13:30-14:00 Project definition and group assignments.  
14:00-14:20 Project life-cycle and software engineering basics  
>
>
13:30-14:00 Project definition and group assignments. Jorge Ibsen
14:00-14:20 Project life-cycle and software engineering basics Tomás Staig
 
14:20-14:30 Coffee break  
Changed:
<
<
15:15-16:15 Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:30 Distributed software deployment  
16:30-17:30 Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component all
>
>
15:15-16:15 Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton All participants
16:15-16:30 Distributed software deployment Jorge Ibsen
16:30-17:30 Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component All participants
 
17:30 End of day  
Day 2
Time Activity Guiding instructor

Revision 122014-08-22 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 22 to 22
  Course attendees:
Name Institute Project C++ Java Python
Added:
>
>
César INPE LLAMA
Danilo IAG LLAMA
Federico Bareilles IAR LLAMA
Fernando IAR LLAMA
 
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
Changed:
<
<
TBD TBD LLAMA      
>
>
Leandro IAR LLAMA
Zulema IAG LLAMA
 

Agenda

Deleted:
<
<
Time Activity Guiding instructor
 
Day 1
Added:
>
>
Time Activity Guiding instructor
 
09:00-09:20 Welcome. Workshop introduction. 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
09:40-10:20 Introduction to the ALMA Common Software Framework Jorge Ibsen

Revision 112014-08-20 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 17 to 17
 Course instructors:
Name Institution Project
JorgeIbsen JAO (ESO) ALMA
Changed:
<
<
TomasStaig JAO (AUI) ALMA
>
>
TomasIStaig JAO (AUI) ALMA
 
TBC TBC TBC

Course attendees:

Revision 102014-08-20 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 29 to 29
 
Time Activity Guiding instructor
Day 1
Changed:
<
<
9:00-9:30 Welcome. Workshop introduction. Who is who. all
9:30-10:00 The LLAMA Software. What needs to be done, who will do it, how will it get done all
10:00-10:45 The Big Picture Jorge Ibsen
10:45-11:00 Coffee break  
11:00-11:45 The ALMA Common Software  
11:45-12:30 Walking through ACS Functionality  
>
>
09:00-09:20 Welcome. Workshop introduction. 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
09:40-10:20 Introduction to the ALMA Common Software Framework Jorge Ibsen
10:20-10:30 Coffee break  
10:30-11:30 A tour through ACS Functionality Jorge Ibsen/Tomás Staig
11:30-12:30 Group exercise: Setting up your ACS environment, running the tools Participants
 
12:30-13:30 Lunch break  
13:30-14:00 Project definition and group assignments.  
Changed:
<
<
14:00-14:30 Group exercise: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
14:40-15:15 Project life-cycle and software engineering basics  
>
>
14:00-14:20 Project life-cycle and software engineering basics  
14:20-14:30 Coffee break  
 
15:15-16:15 Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:30 Distributed software deployment  
16:30-17:30 Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component all

Revision 92014-08-18 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 30 to 30
 
Time Activity Guiding instructor
Day 1
9:00-9:30 Welcome. Workshop introduction. Who is who. all
Changed:
<
<
10:00-10:55 ALMA Software Big Picture  
11:00-11:10 Coffee break  
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
12:30-13:25 Lunch break  
13:30-13:55 Course welcome: Project definition and group assignments.  
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
>
>
9:30-10:00 The LLAMA Software. What needs to be done, who will do it, how will it get done all
10:00-10:45 The Big Picture Jorge Ibsen
10:45-11:00 Coffee break  
11:00-11:45 The ALMA Common Software  
11:45-12:30 Walking through ACS Functionality  
12:30-13:30 Lunch break  
13:30-14:00 Project definition and group assignments.  
14:00-14:30 Group exercise: Basic ACS environment and functionalities. all
 
14:30-14:40 Coffee break  
Changed:
<
<
14:45-15:10 Project life-cycle and software engineering basics  
15:15-16:10 Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:25 Distributed software deployments  
16:30-17:25 Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component all
>
>
14:40-15:15 Project life-cycle and software engineering basics  
15:15-16:15 Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:30 Distributed software deployment  
16:30-17:30 Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component all
 
17:30 End of day  
Day 2
Time Activity Guiding instructor

Revision 82014-08-17 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Overview

Changed:
<
<
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 since 2004 (see ACS Workshop 2010) and consists of a technical hands-on course using the ACS (ALMA Common Software) framework, alternated with short technical talks and discussions. This site contains all relevant information for the course organizers and participants.
>
>
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 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.
Line: 16 to 16
 

Participants

Course instructors:
Name Institution Project
Changed:
<
<
JorgeIbsen ESO ALMA
TBD TBD TBD
>
>
JorgeIbsen JAO (ESO) ALMA
TomasStaig JAO (AUI) ALMA
TBC TBC TBC
  Course attendees:
Name Institute Project C++ Java Python
Line: 28 to 29
 
Time Activity Guiding instructor
Day 1
Changed:
<
<
9:30-9:55 Welcome. Workshop introduction. Who is who. all
>
>
9:00-9:30 Welcome. Workshop introduction. Who is who. all
 
10:00-10:55 ALMA Software Big Picture  
11:00-11:10 Coffee break  
11:15-11:40 General overview of ACS  

Revision 72014-08-16 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 34 to 34
 
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
12:30-13:25 Lunch break  
Changed:
<
<
13:30-13:55 Course welcome: Project definition and group assignments.  
>
>
13:30-13:55 Course welcome: Project definition and group assignments.  
 
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
Changed:
<
<
14:45-15:10 Project life-cycle and software engineering basics  
>
>
14:45-15:10 Project life-cycle and software engineering basics  
 
15:15-16:10 Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton all
Changed:
<
<
16:15-16:25 Distributed software deployments  
>
>
16:15-16:25 Distributed software deployments  
 
16:30-17:25 Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component all
17:30 End of day  
Day 2
Time Activity Guiding instructor
Changed:
<
<
9:30-10:25 Component IDL simulation  
10:30-10:55 Test driven development and automatic Unit testing  
>
>
9:30-10:25 Component IDL simulation  
10:30-10:55 Test driven development and automatic Unit testing  
 
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
12:30-13:25 Lunch break  
Changed:
<
<
13:30-14:25 Component implementation guidelines (language specific)  
>
>
13:30-14:25 Component implementation guidelines (language specific)  
 
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
15:30-15:40 Coffee break  
Changed:
<
<
15:45-16:40 BACI Properties and DevIOs  
>
>
15:45-16:40 BACI Properties and DevIOs  
 
16:45-17:25 Group exercises: Start component functionality development all
17:30 End of day  
Day 3
Line: 60 to 60
 
9:30-9:55 Developing and debugging ALMA Software  
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
Changed:
<
<
11:15-11:40 Logging and Error System  
>
>
11:15-11:40 Logging]] and Error Systems  
 
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all

Revision 62014-08-11 - GuillermoGCastro

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 21 to 21
  Course attendees:
Name Institute Project C++ Java Python
Added:
>
>
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
 
TBD TBD LLAMA      

Agenda

Line: 70 to 71
 

-- Jorge Ibsen - 2014-08-06 \ No newline at end of file

Added:
>
>
META PREFERENCE name="ALLOWTOPICVIEW" title="ALLOWTOPICVIEW" type="Set" value="Main.AllAuthUsersGroup"
META PREFERENCE name="ALLOWTOPICCHANGE" title="ALLOWTOPICCHANGE" type="Set" value="Main.ACSCourseGroup"

Revision 52014-08-11 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 32 to 32
 
11:00-11:10 Coffee break  
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
Changed:
<
<
12:30-13:25 Lunch break (NM Tech Canteen)  
>
>
12:30-13:25 Lunch break  
 
13:30-13:55 Course welcome: Project definition and group assignments.  
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
Line: 47 to 47
 
10:30-10:55 Test driven development and automatic Unit testing  
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
Changed:
<
<
12:30-13:25 Lunch break (NM Tech Canteen)  
>
>
12:30-13:25 Lunch break  
 
13:30-14:25 Component implementation guidelines (language specific)  
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
15:30-15:40 Coffee break  
Line: 61 to 61
 
11:00-11:10 Coffee break  
11:15-11:40 Logging and Error System  
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
Changed:
<
<
12:30-13:25 Lunch break (NM Tech Canteen)  
>
>
12:30-13:25 Lunch break  
 
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all
15:00-15:10 Coffee break  
15:15-16:55 Group exercises: Project integration and testing all

Revision 42014-08-11 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 11 to 11
 
  • Dates: September 8th to 10th, 2014.
  • Location: IAG, Sao Paulo, Brazil
  • Room: TBD
Changed:
<
<
>
>
 

Participants

Course instructors:
Name Institution Project
JorgeIbsen ESO ALMA
Changed:
<
<
TBD ESO  
>
>
TBD TBD TBD
  Course attendees:
Changed:
<
<
Name Institute Project
TBD TBD LLAMA
>
>
Name Institute Project C++ Java Python
TBD TBD LLAMA      
 

Agenda

Time Activity Guiding instructor
Day 1
9:30-9:55 Welcome. Workshop introduction. Who is who. all
Changed:
<
<
10:00-10:55 ALMA Software Big Picture  
>
>
10:00-10:55 ALMA Software Big Picture  
 
11:00-11:10 Coffee break  
Changed:
<
<
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
>
>
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
 
12:30-13:25 Lunch break (NM Tech Canteen)  
13:30-13:55 Course welcome: Project definition and group assignments.  
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all

Revision 32014-08-07 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

ACS Workshop for LLAMA

Line: 25 to 25
 

Agenda

Deleted:
<
<

Day 1 (Monday)

 
Time Activity Guiding instructor
Added:
>
>
Day 1
 
9:30-9:55 Welcome. Workshop introduction. Who is who. all
Changed:
<
<
10:00-10:55 ALMA Software Big Picture Rafael Hiriart
>
>
10:00-10:55 ALMA Software Big Picture  
 
11:00-11:10 Coffee break  
Changed:
<
<
11:15-11:40 General overview of ACS Jorge Avarias
11:45-12:25 A Trip through ACS Functionality Jorge Avarias
>
>
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
 
12:30-13:25 Lunch break (NM Tech Canteen)  
Changed:
<
<
13:30-13:55 Course welcome: Project definition and group assignments. Matias Mora
>
>
13:30-13:55 Course welcome: Project definition and group assignments.  
 
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
Changed:
<
<
14:45-15:10 Project life-cycle and software engineering basics Matias Mora
>
>
14:45-15:10 Project life-cycle and software engineering basics  
 
15:15-16:10 Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton all
Changed:
<
<
16:15-16:25 Distributed software deployments Matias Mora
>
>
16:15-16:25 Distributed software deployments  
 
16:30-17:25 Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component all
17:30 End of day  
Changed:
<
<

Day 2 (Tuesday)

>
>
Day 2
 
Time Activity Guiding instructor
Changed:
<
<
9:30-10:25 Component IDL simulation Rafael Hiriart
10:30-10:55 Test driven development and automatic Unit testing Jorge Avarias
>
>
9:30-10:25 Component IDL simulation  
10:30-10:55 Test driven development and automatic Unit testing  
 
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
12:30-13:25 Lunch break (NM Tech Canteen)  
Changed:
<
<
13:30-14:25 Component implementation guidelines (language specific) Jorge Avarias / Matias Mora
>
>
13:30-14:25 Component implementation guidelines (language specific)  
 
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
15:30-15:40 Coffee break  
Changed:
<
<
15:45-16:40 BACI Properties and DevIOs Rafael Hiriart
>
>
15:45-16:40 BACI Properties and DevIOs  
 
16:45-17:25 Group exercises: Start component functionality development all
17:30 End of day  
Changed:
<
<

Day 3 (Wednesday)

>
>
Day 3
 
Time Activity Guiding instructor
Changed:
<
<
9:30-9:55 Developing and debugging ALMA Software Rafael Hiriart
>
>
9:30-9:55 Developing and debugging ALMA Software  
 
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
Changed:
<
<
11:15-11:40 Logging and Error System Jorge Avarias
>
>
11:15-11:40 Logging and Error System  
 
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break (NM Tech Canteen)  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all

Revision 22014-08-06 - JorgeIbsen

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Changed:
<
<

Title

>
>

ACS Workshop for LLAMA

 
Changed:
<
<
Article text.
>
>
 
Changed:
<
<
-- Jorge Ibsen - 2014-08-05
>
>

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 since 2004 (see ACS Workshop 2010) and consists of a technical hands-on course using the ACS (ALMA Common Software) framework, alternated with short technical talks and discussions. This site contains all relevant information for the course organizers and participants.
 
Changed:
<
<

Comments

>
>

General Info

 
Deleted:
<
<
<--/commentPlugin-->
 \ No newline at end of file
Added:
>
>

Participants

Course instructors:
Name Institution Project
JorgeIbsen ESO ALMA
TBD ESO  

Course attendees:

Name Institute Project
TBD TBD LLAMA

Agenda

Day 1 (Monday)

Time Activity Guiding instructor
9:30-9:55 Welcome. Workshop introduction. Who is who. all
10:00-10:55 ALMA Software Big Picture Rafael Hiriart
11:00-11:10 Coffee break  
11:15-11:40 General overview of ACS Jorge Avarias
11:45-12:25 A Trip through ACS Functionality Jorge Avarias
12:30-13:25 Lunch break (NM Tech Canteen)  
13:30-13:55 Course welcome: Project definition and group assignments. Matias Mora
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
14:45-15:10 Project life-cycle and software engineering basics Matias Mora
15:15-16:10 Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:25 Distributed software deployments Matias Mora
16:30-17:25 Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component all
17:30 End of day  

Day 2 (Tuesday)

Time Activity Guiding instructor
9:30-10:25 Component IDL simulation Rafael Hiriart
10:30-10:55 Test driven development and automatic Unit testing Jorge Avarias
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
12:30-13:25 Lunch break (NM Tech Canteen)  
13:30-14:25 Component implementation guidelines (language specific) Jorge Avarias / Matias Mora
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
15:30-15:40 Coffee break  
15:45-16:40 BACI Properties and DevIOs Rafael Hiriart
16:45-17:25 Group exercises: Start component functionality development all
17:30 End of day  

Day 3 (Wednesday)

Time Activity Guiding instructor
9:30-9:55 Developing and debugging ALMA Software Rafael Hiriart
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
11:15-11:40 Logging and Error System Jorge Avarias
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break (NM Tech Canteen)  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all
15:00-15:10 Coffee break  
15:15-16:55 Group exercises: Project integration and testing all
17:00-17:25 Round table: Final discussion and conclusions all
17:30 End of day  

-- Jorge Ibsen - 2014-08-06

 \ No newline at end of file

Revision 12014-08-05 - JorgeIbsen

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Title

Article text.

-- Jorge Ibsen - 2014-08-05

Comments

<--/commentPlugin-->
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 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