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:
Name Institution Project
JorgeIbsen ESO ALMA
TBD TBD TBD

Course attendees:

Name Institute Project C++ Java Python
Guigue Mackenzie LLAMA Yes / Done Blank box, transparent Yes / Done
TBD TBD LLAMA      

Agenda

Time Activity Guiding instructor
Day 1
9:30-9:55 Welcome. Workshop introduction. Who is who. all
10:00-10:55 ALMA Software Big Picture  
11:00-11:10 Coffee break  
11:15-11:40 General overview of ACS  
11:45-12:25 A Trip through ACS Functionality  
12:30-13:25 Lunch break  
13:30-13:55 Course welcome: Project definition and group assignments.  
14:00-14:25 Group exercises: Basic ACS environment and functionalities. all
14:30-14:40 Coffee break  
14:45-15:10 Project life-cycle and software engineering basics  
15:15-16:10 Group exercises: modroot and inroot creation / compiling and installing project / archiving module skeleton all
16:15-16:25 Distributed software deployments  
16:30-17:25 Group exercises: Inspecting example components and CDB / Set up test CDB with a simulated component all
17:30 End of day  
Day 2
Time Activity Guiding instructor
9:30-10:25 Component IDL simulation  
10:30-10:55 Test driven development and automatic Unit testing  
11:00-11:10 Coffee break  
11:15-12:25 Group exercises: Tests development and setup (against simulated components) all
12:30-13:25 Lunch break  
13:30-14:25 Component implementation guidelines (language specific)  
14:30-15:25 Group exercises: Empty component implementation / Pass test case with real component all
15:30-15:40 Coffee break  
15:45-16:40 BACI Properties and DevIOs  
16:45-17:25 Group exercises: Start component functionality development all
17:30 End of day  
Day 3
Time Activity Guiding instructor
9:30-9:55 Developing and debugging ALMA Software  
10:00-10:55 Group exercises: Component functionality development all
11:00-11:10 Coffee break  
11:15-11:40 Logging and Error System  
11:45-12:25 Group exercises: Component functionality development / Adding logging and error handling all
12:30-13:25 Lunch break  
13:30-14:55 Group exercises: Finishing the component development / comply tests cases / start integration all
15:00-15:10 Coffee break  
15:15-16:55 Group exercises: Project integration and testing all
17:00-17:25 Round table: Final discussion and conclusions all
17:30 End of day  

-- Jorge Ibsen - 2014-08-06

Edit | Attach | Watch | Print version | History: r39 | r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r6 - 2014-08-11 - GuillermoGCastro
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback