Name | Institution | Project |
---|---|---|
TomasIStaig | JAO (AUI) | ALMA |
JorgeIbsen | JAO (ESO) | 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 |