% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@INPROCEEDINGS{Wuttke:863092,
      author       = {Wuttke, Joachim},
      title        = {{GUI}-{A}rchitektur für interaktive {D}atenanalyse},
      reportid     = {FZJ-2019-03206},
      year         = {2019},
      abstract     = {For scientists, it is tempting to think of GUI development
                      as a tedious but trivial task, best delegated to auxiliary
                      personnel. Expect this approach to yield unstable software
                      with unsatisfactory performance and an unmaintainable code
                      base. Get a few basics right, and everything will be so much
                      clearer and easier: Strictly separate the GUI layer from the
                      scientific core. Dare using global variables to hold session
                      and GUI state. Cache computational results. Ensure that the
                      display is always up to date. Provide an emergency interrupt
                      button. Foresee multithreading. Log user actions. Use a
                      replay engine during development and for testing. Plan for
                      scripting. [Talk held in German, slides in English.]},
      month         = {Jun},
      date          = {2019-06-04},
      organization  = {deRSE19 - Konferenz für
                       Forschungssoftwareentwickler in
                       Deutschland, Potsdam (Germany), 4 Jun
                       2019 - 6 Jun 2019},
      subtyp        = {Plenary/Keynote},
      cin          = {JCNS-FRM-II / MLZ},
      cid          = {I:(DE-Juel1)JCNS-FRM-II-20110218 / I:(DE-588b)4597118-3},
      pnm          = {6G15 - FRM II / MLZ (POF3-6G15) / 6G4 - Jülich Centre for
                      Neutron Research (JCNS) (POF3-623)},
      pid          = {G:(DE-HGF)POF3-6G15 / G:(DE-HGF)POF3-6G4},
      experiment   = {EXP:(DE-MLZ)NOSPEC-20140101},
      typ          = {PUB:(DE-HGF)6},
      url          = {https://juser.fz-juelich.de/record/863092},
}