ACS Workshop for LLAMA
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.
General Info
Participants
Course instructors:
Course attendees:
Name |
Institute |
Project |
C++ |
Java |
Python |
Guigue |
Mackenzie |
LLAMA |
|
|
|
TBD |
TBD |
LLAMA |
|
|
|
Agenda
Time |
Activity |
Guiding instructor |
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 |
14:00-14:30 |
Group exercise: Basic ACS environment and functionalities. |
all |
15:15-16:15 |
Group exercise: modroot and inroot creation / compiling and installing project / archiving module skeleton |
all |
16:30-17:30 |
Group exercise: Inspecting example components and CDB / Set up test CDB with a simulated component |
all |
11:15-12:25 |
Group exercises: Tests development and setup (against simulated components) |
all |
14:30-15:25 |
Group exercises: Empty component implementation / Pass test case with real component |
all |
16:45-17:25 |
Group exercises: Start component functionality development |
all |
10:00-10:55 |
Group exercises: Component functionality development |
all |
11:45-12:25 |
Group exercises: Component functionality development / Adding logging and error handling |
all |
13:30-14:55 |
Group exercises: Finishing the component development / comply tests cases / start integration |
all |
15:15-16:55 |
Group exercises: Project integration and testing |
all |
17:00-17:25 |
Round table: Final discussion and conclusions |
all |
Day 1 |
Day 2 |
Day 3 |
Time |
Activity |
Guiding instructor |
Time |
Activity |
Guiding instructor |
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:30-14:40 |
Coffee break |
|
14:40-15:15 |
Project life-cycle and software engineering basics |
|
16:15-16:30 |
Distributed software deployment |
|
17:30 |
End of day |
|
9:30-10:25 |
Component IDL simulation |
|
10:30-10:55 |
Test driven development and automatic Unit testing |
|
11:00-11:10 |
Coffee break |
|
12:30-13:25 |
Lunch break |
|
13:30-14:25 |
Component implementation guidelines (language specific) |
|
15:30-15:40 |
Coffee break |
|
15:45-16:40 |
BACI Properties and DevIOs |
|
17:30 |
End of day |
|
9:30-9:55 |
Developing and debugging ALMA Software |
|
11:00-11:10 |
Coffee break |
|
11:15-11:40 |
Logging]] and Error Systems |
|
12:30-13:25 |
Lunch break |
|
15:00-15:10 |
Coffee break |
|
17:30 |
End of day |
|
--
Jorge Ibsen - 2014-08-06