Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
...
Instructors
Advanced track
Basic course
Name | Institute | Project | Basic Track | Advanced Track | C++ | Java | Python |
---|---|---|---|---|---|---|---|
Andoni Arregi | GTD | ALMA | |||||
Ana Babic | Rudjer Boskovic | CTA | |||||
Otger Ballester | IFAE | CTA | |||||
Laura Barbas Calvo | CDT-IGN | ARIES21 | |||||
Marco Bartolini | INAF | SRT | |||||
Florina Bufnea | ESO | ALMA | |||||
Marco Buttu | INAF | SRT | |||||
Alessandro Caproni | ESO | ALMA | |||||
Marco Cefala' | Osservatorio Astronomico di Brera | ASTRI/CTA | |||||
Vito Conforti | INAF IASF Bologna | CTA | |||||
Pau Colomer | GTD | ALMA | |||||
Francesco Dazzi | Max Planck Institut fur Phisik | LST (CTA) | |||||
Andrea Di Paola | INAF | ASTRI | |||||
Anna O'Faolain de Bhroithe | DESY Zeuthen | CTA | |||||
Armand Fiasson | LAPP | CTA | |||||
Matthias Fuessling | DESY Zeuthen | CTA | |||||
Gianluca Chiozzi | ESO | ||||||
Guillermo Gimenez de Castro | Mackenzie | LLAMA | |||||
Jorge Ibsen | JAO (ESO) | ALMA | |||||
Bogdan Jeram | ESO | ALMA | |||||
Verma Khushbu | DESY Zeuthen | CTA | |||||
Thierry Le flour | CNRS-LAPP | CTA | |||||
Alisdair Manning | ESO | ALMA | |||||
Miguel Man~as | GTD | ALMA | |||||
Michael Mayer | HU Berlin | CTA | |||||
David Melkumyan | DESY Zeuthen | CTA | |||||
Christophe Moins | ESO | ALMA | |||||
Koji Noda | Max-Planck-Institute for Physics | CTA | |||||
Andrea Orlati | INAF | SRT | |||||
Igor Oya | DESY Zeuthen | CTA | |||||
Jean Luc Panazol | CNRS-LAPP | CTA | |||||
Cristobal Pio Garcia | IFAE | CTA | |||||
Sergio Poppi | INAF | SRT | |||||
Alessio Porcelli | Geneva University | CTA | |||||
Michael Ramolla | Universitaetsternwarte Bochum | ||||||
Jean-Christophe Roche | IRAM | ALMA | |||||
Federico Russo | OATO | ASTRI/CTA | |||||
Joseph Schwarz | Osservatorio Astronomico di Brera | CTA | |||||
Tzu-Chiang Shen | JAO (AUI) | ALMA | |||||
Patrick Sizun | CEA | CTA | |||||
Heiko Sommer | ESO | ALMA | |||||
Vincenzo Testa | INAF | ASTRI/CTA | |||||
Gino Tosti | University of Perugia/INAF | ASTRI/CTA | |||||
Scott Zang | NAOJ | ALMA |
It is assumed that all participants are sufficiently knowledgeable about object oriented programming in C++, Java and/or python and familiar with CORBA. Links to relevant information can be found in the reference documentation (see below). The course is based on previous experiences that have been organized since 2004 and consists of a technical hands-on course using the ALMA Common Software (ACS) framework, alternated with short technical talks and discussions.
...
November, 4th | |||
---|---|---|---|
Time | Basic track activity | Advanced track activity | |
09:00-09:30 | Erich's welcome and Introduction. Who is who | ||
09:30-10:30 | Introduction to the ALMA Common Software Framework Jorge | Projects presentations (5min Laura+10mins Andrea+10min Mathias) | |
10:30-10:40 | Coffee break | ||
10:40-11:00 | Component/Container Model and Lifecycle Management Ale | Projects presentations (10mins Igor + 10min Joe or Gino + 10min Guillermo) | |
11:00-11:20 | A walk through ACS functionality Pau | Porting ACS to other platforms and Linux distributions 1 (Guillermo, Joe, Andrea) | |
11:20-12:10 | Group Exercise: Setting up the ACS working environment | Porting ACS to other platforms and Linux distributions 2 | |
12:10-12:30 | Project definition and group assignments Jorge | Documentations | |
12:30-13:30 | Lunch break | ||
13:30-14:00 | Project life-cycle and software engineering basics Jorge | The Property Recorder python tool (Igor) | |
14:00-14:20 | Group exercise: Setting up a development environment | TBD | |
14:20-14:50 | Software deployment: The configuration database Heiko | TBD | |
14:50-15:20 | Demonstration: Setting up a test CDB with simulated components and a simple python component clien Ale | BulkData (Bogdan) | |
15:20-15:30 | Coffee break | ||
15:30-16:00 | Component implementation guidelines Ale and Bogdan | Generating state machines with ACS (Heiko) | |
16:00-17:15 | Group exercise: Initial development | TBD | |
17:15-17:30 | Group discussion: plans for next day. | GUIs | |
17:30 | Welcome reception | ||
November, 5th | |||
Time | Basic track activity | Advanced track activity | |
09:00-09:30 | Test driven development and automatic unit testing Jorge | TMCDB & tmcdb-explorer | |
09:30-10:00 | Group exercise: First test and commit | TBD | |
10:00-10:15 | Group exercise: First integration | TBD | |
10:15-10:45 | Logging Systems Error Systems Miguel and Bogdan | TBD | |
10:45-11:00 | Coffee break | ||
11:00-12:30 | Group exercise: Component functionality development | OPC UA DevIO | |
12:30-13:30 | Lunch break | ||
13:30-13:50 | Characteristic components: BACI Properties and DevIOs Ale | TBD | |
13:50-15:30 | Group exercise: Component functionality development (continued) | TBD | |
15:30-15:40 | Coffee break | ||
15:40-17:00 | Group exercise: Component functionality development (continued) | ACS Community Round Table | |
17:00-17:20 | Group exercise: Last integration of the day | ACS Community Round Table (continuation) | |
17:20-17:30 | Group discussion: plans for last day | TBD | |
17:30 | End of day | ||
November, 6th | |||
Time | Basic track activity | Advanced track activity | |
09:00-09:30 | Question and answers from previous day | ACS daemons (Ale) | |
09:30-11:00 | Group exercise: Component functionality development (continued): Logging and error handling additions | Complete BACI support in Java (Joe) | |
11:00-11:10 | Coffee break | ||
11:10-12:10 | Group exercise: Component functionality development (continued) | TBD | |
12:10-12:30 | Discussion: Where do we stand, plans to finish the course project | TBD | |
12:30-13:30 | Lunch break | ||
13:30-15:00 | Group exercise: Finishing the component and test development | Status of Alma monitoring data handling (Heiko) reused slides | |
15:00-15:10 | Coffee break | ||
15:10-17:00 | Group exercise: Final project integration and testing | TBD | |
17:00-17:30 | Round table: Final discussion and conclusions | TBD | |
17:30 | End of day |
Videoconference is available for the advanced and the basic course.
...
-- AlessandroCaproni - 2014-09-18
...