| Name | Institution | Project |
|---|---|---|
| JorgeIbsen | JAO (ESO) | ALMA |
| TomasIStaig | JAO (AUI) | ALMA |
| Name | Institute | Project | C++ | Java | Python |
|---|---|---|---|---|---|
| César | INPE | LLAMA | |
||
| Danilo Zanella | IAG | LLAMA | |
||
| Federico Bareilles | IAR | LLAMA | |||
| Fernando | IAR | LLAMA | |||
| Guigue | Mackenzie | LLAMA | |
|
|
| Leandro | IAR | LLAMA | |||
| Zulema | IAG | LLAMA | |
| 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: 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 | |
| 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 | 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 |
| 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 |
| 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 | |
| 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, 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 | 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 | |