The LUCIFER control software
Identifieur interne : 000A47 ( Main/Exploration ); précédent : 000A46; suivant : 000A48The LUCIFER control software
Auteurs : Marcus Jütte [Allemagne] ; Volker Knierim [Allemagne] ; Kai Polsterer [Allemagne] ; Michael Lehmitz [Allemagne] ; Clemens Storz [Allemagne] ; Walter Seifert [Allemagne] ; Nancy Ageorges [Allemagne]Source :
- Proceedings of SPIE, the International Society for Optical Engineering [ 0277-786X ] ; 2010.
Descripteurs français
- Pascal (Inist)
- Wicri :
- topic : Langage de programmation.
English descriptors
- KwdEn :
Abstract
The successful roll-out of the control software for a complex NIR imager/spectrograph with MOS calls for flexible development strategies due to changing requirements during different phases of the project. A waterfall strategy used in the beginning has to change to a more iterative and agile process in the later stages. The choice of an appropriate program language as well as suitable software layout is crucial. For example the software has to accomplish multiple demands of different user groups, including a high level of flexibility for later changes and extensions. Different access levels to the instrument are mandatory to afford direct control mechanisms for lab operations and inspections of the instrument as well as tools to accomplish efficient science observations. Our hierarchical software structure with four layers of increasing abstract levels and the use of an object oriented language ideally supports these requirements. Here we describe our software architecture, the software development process, the different access levels and our commissioning experiences with LUCIFER 1.
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream PascalFrancis, to step Corpus: 000155
- to stream PascalFrancis, to step Curation: 000090
- to stream PascalFrancis, to step Checkpoint: 000053
- to stream Main, to step Merge: 000A52
- to stream Main, to step Curation: 000A47
Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" level="a">The LUCIFER control software</title>
<author><name sortKey="Jutte, Marcus" sort="Jutte, Marcus" uniqKey="Jutte M" first="Marcus" last="Jütte">Marcus Jütte</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Knierim, Volker" sort="Knierim, Volker" uniqKey="Knierim V" first="Volker" last="Knierim">Volker Knierim</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Polsterer, Kai" sort="Polsterer, Kai" uniqKey="Polsterer K" first="Kai" last="Polsterer">Kai Polsterer</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Lehmitz, Michael" sort="Lehmitz, Michael" uniqKey="Lehmitz M" first="Michael" last="Lehmitz">Michael Lehmitz</name>
<affiliation wicri:level="3"><inist:fA14 i1="02"><s1>Max Planck Institut für Astronomie, Königstuhl 17</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Storz, Clemens" sort="Storz, Clemens" uniqKey="Storz C" first="Clemens" last="Storz">Clemens Storz</name>
<affiliation wicri:level="3"><inist:fA14 i1="02"><s1>Max Planck Institut für Astronomie, Königstuhl 17</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Seifert, Walter" sort="Seifert, Walter" uniqKey="Seifert W" first="Walter" last="Seifert">Walter Seifert</name>
<affiliation wicri:level="3"><inist:fA14 i1="03"><s1>Landessternwarte Heidelberg, Königstuhl 12</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>6 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Ageorges, Nancy" sort="Ageorges, Nancy" uniqKey="Ageorges N" first="Nancy" last="Ageorges">Nancy Ageorges</name>
<affiliation wicri:level="1"><inist:fA14 i1="04"><s1>Max Planck Institut für extraterrestrische Physik</s1>
<s2>85748 Garching</s2>
<s3>DEU</s3>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>85748 Garching</wicri:noRegion>
<wicri:noRegion>Max Planck Institut für extraterrestrische Physik</wicri:noRegion>
<wicri:noRegion>Max Planck Institut für extraterrestrische Physik</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">INIST</idno>
<idno type="inist">11-0004493</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 11-0004493 INIST</idno>
<idno type="RBID">Pascal:11-0004493</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000155</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000090</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000053</idno>
<idno type="wicri:doubleKey">0277-786X:2010:Jutte M:the:lucifer:control</idno>
<idno type="wicri:Area/Main/Merge">000A52</idno>
<idno type="wicri:Area/Main/Curation">000A47</idno>
<idno type="wicri:Area/Main/Exploration">000A47</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a">The LUCIFER control software</title>
<author><name sortKey="Jutte, Marcus" sort="Jutte, Marcus" uniqKey="Jutte M" first="Marcus" last="Jütte">Marcus Jütte</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Knierim, Volker" sort="Knierim, Volker" uniqKey="Knierim V" first="Volker" last="Knierim">Volker Knierim</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Polsterer, Kai" sort="Polsterer, Kai" uniqKey="Polsterer K" first="Kai" last="Polsterer">Kai Polsterer</name>
<affiliation wicri:level="1"><inist:fA14 i1="01"><s1>Astronomisches Institut, Ruhr-Universität Bochum, Universitätsstr. 150</s1>
<s2>44780 Bochum</s2>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
<sZ>3 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
<wicri:noRegion>Universitätsstr. 150</wicri:noRegion>
<wicri:noRegion>44780 Bochum</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Lehmitz, Michael" sort="Lehmitz, Michael" uniqKey="Lehmitz M" first="Michael" last="Lehmitz">Michael Lehmitz</name>
<affiliation wicri:level="3"><inist:fA14 i1="02"><s1>Max Planck Institut für Astronomie, Königstuhl 17</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Storz, Clemens" sort="Storz, Clemens" uniqKey="Storz C" first="Clemens" last="Storz">Clemens Storz</name>
<affiliation wicri:level="3"><inist:fA14 i1="02"><s1>Max Planck Institut für Astronomie, Königstuhl 17</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>4 aut.</sZ>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Seifert, Walter" sort="Seifert, Walter" uniqKey="Seifert W" first="Walter" last="Seifert">Walter Seifert</name>
<affiliation wicri:level="3"><inist:fA14 i1="03"><s1>Landessternwarte Heidelberg, Königstuhl 12</s1>
<s2>69117 Heidelberg</s2>
<s3>DEU</s3>
<sZ>6 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<placeName><region type="land" nuts="1">Bade-Wurtemberg</region>
<region type="district" nuts="2">District de Karlsruhe</region>
<settlement type="city">Heidelberg</settlement>
</placeName>
</affiliation>
</author>
<author><name sortKey="Ageorges, Nancy" sort="Ageorges, Nancy" uniqKey="Ageorges N" first="Nancy" last="Ageorges">Nancy Ageorges</name>
<affiliation wicri:level="1"><inist:fA14 i1="04"><s1>Max Planck Institut für extraterrestrische Physik</s1>
<s2>85748 Garching</s2>
<s3>DEU</s3>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>85748 Garching</wicri:noRegion>
<wicri:noRegion>Max Planck Institut für extraterrestrische Physik</wicri:noRegion>
<wicri:noRegion>Max Planck Institut für extraterrestrische Physik</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series><title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
<imprint><date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Hierarchical system</term>
<term>Iterative process</term>
<term>Object oriented</term>
<term>Programming language</term>
<term>Software architecture</term>
<term>Software development</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr"><term>Orienté objet</term>
<term>Langage programmation</term>
<term>Développement logiciel</term>
<term>Processus itératif</term>
<term>Système hiérarchisé</term>
<term>.</term>
<term>Architecture logiciel</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr"><term>Langage de programmation</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">The successful roll-out of the control software for a complex NIR imager/spectrograph with MOS calls for flexible development strategies due to changing requirements during different phases of the project. A waterfall strategy used in the beginning has to change to a more iterative and agile process in the later stages. The choice of an appropriate program language as well as suitable software layout is crucial. For example the software has to accomplish multiple demands of different user groups, including a high level of flexibility for later changes and extensions. Different access levels to the instrument are mandatory to afford direct control mechanisms for lab operations and inspections of the instrument as well as tools to accomplish efficient science observations. Our hierarchical software structure with four layers of increasing abstract levels and the use of an object oriented language ideally supports these requirements. Here we describe our software architecture, the software development process, the different access levels and our commissioning experiences with LUCIFER 1.</div>
</front>
</TEI>
<affiliations><list><country><li>Allemagne</li>
</country>
<region><li>Bade-Wurtemberg</li>
<li>District de Karlsruhe</li>
</region>
<settlement><li>Heidelberg</li>
</settlement>
</list>
<tree><country name="Allemagne"><noRegion><name sortKey="Jutte, Marcus" sort="Jutte, Marcus" uniqKey="Jutte M" first="Marcus" last="Jütte">Marcus Jütte</name>
</noRegion>
<name sortKey="Ageorges, Nancy" sort="Ageorges, Nancy" uniqKey="Ageorges N" first="Nancy" last="Ageorges">Nancy Ageorges</name>
<name sortKey="Knierim, Volker" sort="Knierim, Volker" uniqKey="Knierim V" first="Volker" last="Knierim">Volker Knierim</name>
<name sortKey="Lehmitz, Michael" sort="Lehmitz, Michael" uniqKey="Lehmitz M" first="Michael" last="Lehmitz">Michael Lehmitz</name>
<name sortKey="Polsterer, Kai" sort="Polsterer, Kai" uniqKey="Polsterer K" first="Kai" last="Polsterer">Kai Polsterer</name>
<name sortKey="Seifert, Walter" sort="Seifert, Walter" uniqKey="Seifert W" first="Walter" last="Seifert">Walter Seifert</name>
<name sortKey="Storz, Clemens" sort="Storz, Clemens" uniqKey="Storz C" first="Clemens" last="Storz">Clemens Storz</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000A47 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000A47 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= CyberinfraV1 |flux= Main |étape= Exploration |type= RBID |clé= Pascal:11-0004493 |texte= The LUCIFER control software }}
This area was generated with Dilib version V0.6.25. |