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