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.
Original link (Requires Credentials): https://ictwiki.alma.cl/twiki/bin/view/Main/EleventhAcsWorkshop
The acs-discuss mailing list is the official way ACS communicates with its customers and we are going to use that for this workshop too. Make sure to be subscribed to the mailing or drop us an email.
There is also an email-based interface for users of your list; you can get info about using it by sending a message with just the word `help' as subject or in the body, to: acs-discuss-request (at) eso.org
From November 4th to 6th, 2014. The ACS team will also be available for informal chats during Monday 3rd and Friday 7th.
The workshop will be held at ESO premises in Garching, Germany. The list of meeting rooms will be updated as soon as confirmed.
We reserved 2 meeting rooms for the workshop in the ESO HQ premises in Garching; both the rooms are close to the main entrance and close to each other.
Water and cookies will be available in both the rooms but coffee will be available only in the council room. If you want an espresso or a chocolate then ESO caffetteria is very close and the ideal place for a short break.
Light lunches will be served every day at the council room at 12.30 (aprox).
The welcome reception will be held the first day Tuesday, at 17.30 in the in the HQ-E caffeteria (one floor below the new caffeteria). Everybody is invited to join and enjoy some drink and finger food.
Public wireless is available on the whole ESO premises: look at the signs one the walls to find the username and password to register.
There should be PC with a printer at the council room.
For the last day, our assistant, Iris, kindly offered to book few taxis to the airport leaving ESO at 17:00, 17:30 and 18:00. As it is not that easy to find a taxi in Garching, we suggest people to group to reach the airport with the same taxi. During the last day, there will be a paper to sign with your name for the final booking.
Boarding passes can be printed with the PC in the council room or sent to Iris by email.
Legenda of background colors:
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.
The advanced column is intentionally left open to decide items to discuss all together as the workshop evolves.
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.
Basic course: sial in details for the meeting in Old council room:
Advanced track: ial in details for the meeting in E227, Volans (ex DG room):
Suggestions:
-- AlessandroCaproni - 2014-09-18