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 since 2004 (see
ACS Workshop 2010) and consists of a technical hands-on course using the ACS (ALMA Common Software) framework, alternated with short technical talks and discussions. This site contains all relevant information for the course organizers and participants.
General Info
Participants
Course instructors:
Course attendees:
Name |
Institute |
Project |
C++ |
Java |
Python |
TBD |
TBD |
LLAMA |
|
|
|
Agenda
Time |
Activity |
Guiding instructor |
11:45-12:25 |
A Trip through ACS Functionality |
|
Time |
Activity |
Guiding instructor |
Time |
Activity |
Guiding instructor |
10:00-10:55 |
ALMA Software Big Picture |
|
15:45-16:40 |
BACI Properties and DevIOs |
|
11:00-11:10 |
Coffee break |
|
14:30-14:40 |
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) |
|
13:30-13:55 |
Course welcome: Project definition and group assignments. |
|
Day 1 |
Day 2 |
Day 3 |
9:30-9:55 |
Developing and debugging ALMA Software |
|
16:15-16:25 |
Distributed software deployments |
|
17:30 |
End of day |
|
17:30 |
End of day |
|
17:30 |
End of day |
|
11:15-11:40 |
General overview of ACS |
|
14:00-14:25 |
Group exercises: Basic ACS environment and functionalities. |
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 |
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 |
16:30-17:25 |
Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component |
all |
15:15-16:10 |
Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton |
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 |
11:15-11:40 |
Logging and Error System |
|
12:30-13:25 |
Lunch break (NM Tech Canteen) |
|
12:30-13:25 |
Lunch break (NM Tech Canteen) |
|
12:30-13:25 |
Lunch break (NM Tech Canteen) |
|
14:45-15:10 |
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 |
|
9:30-9:55 |
Welcome. Workshop introduction. Who is who. |
all |
--
Jorge Ibsen - 2014-08-06