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 |
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 |
10:30-10:55 |
Test driven development and automatic Unit testing |
|
17:00-17:25 |
Round table: Final discussion and conclusions |
all |
14:00-14:20 |
Project life-cycle and software engineering basics |
|
13:30-14:00 |
Project definition and group assignments. |
|
12:30-13:30 |
Lunch break |
|
12:30-13:25 |
Lunch break |
|
12:30-13:25 |
Lunch break |
|
11:15-11:40 |
Logging]] and Error Systems |
|
09:40-10:20 |
Introduction to the ALMA Common Software Framework |
Jorge Ibsen |
11:15-12:25 |
Group exercises: Tests development and setup (against simulated components) |
all |
16:45-17:25 |
Group exercises: Start component functionality development |
all |
15:15-16:55 |
Group exercises: Project integration and testing |
all |
13:30-14:55 |
Group exercises: Finishing the component development / comply tests cases / start integration |
all |
14:30-15:25 |
Group exercises: Empty component implementation / Pass test case with real component |
all |
11:45-12:25 |
Group exercises: Component functionality development / Adding logging and error handling |
all |
10:00-10:55 |
Group exercises: Component functionality development |
all |
11:30-12:30 |
Group exercise: Setting up your ACS environment, running the tools |
Participants |
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 |
17:30 |
End of day |
|
17:30 |
End of day |
|
17:30 |
End of day |
|
16:15-16:30 |
Distributed software deployment |
|
9:30-9:55 |
Developing and debugging ALMA Software |
|
Day 3 |
Day 2 |
Day 1 |
13:30-14:25 |
Component implementation guidelines (language specific) |
|
9:30-10:25 |
Component IDL simulation |
|
10:20-10:30 |
Coffee break |
|
14:20-14:30 |
Coffee break |
|
11:00-11:10 |
Coffee break |
|
15:30-15:40 |
Coffee break |
|
11:00-11:10 |
Coffee break |
|
15:00-15:10 |
Coffee break |
|
15:45-16:40 |
BACI Properties and DevIOs |
|
Time |
Activity |
Guiding instructor |
Time |
Activity |
Guiding instructor |
10:30-11:30 |
A tour through ACS Functionality |
Jorge Ibsen/Tomás Staig |
--
Jorge Ibsen - 2014-08-06