Correct System Design

Prof. Dr. habil. Henning Dierks

On this page:

back to the mainpage.

 

go next top of page

1 Publications (BibTeX Source)

@comment{{This file has been generated by bib2bib 1.91}}
@comment{{Command line: /usr/bin/bib2bib -q -ob dierks.bib -c 'author : "dierks" or publists : "dierks"' names-long.bib all.bib}}
@book{OD08,
  author = {E.-R. Olderog and H. Dierks},
  title = {Real-Time Systems --- Formal Specification and Automatic 
Verification},
  publisher = {Cambridge University Press},
  year = 2008,
  note = {ISBN 978-0-521-88333-7. For more information see: 
          \url{http://csd.informatik.uni-oldenburg.de/rt-book/}{http://csd.informatik.uni-oldenburg.de/rt-book/}}
}
@inproceedings{Die05b,
  author = {H. Dierks},
  title = {{Finding Optimal Plans for Domains with Continuous
      Effects with UPPAAL CORA}},
  booktitle = {{Proceedings of the ICAPS'05 Workshop on Verification
      and Validation of Model-Based Planning and Scheduling Systems}},
  month = {June},
  year = {2005}
}
@inproceedings{Die04b,
  author = {H. Dierks},
  title = {Heuristic Guided Model-Checking of Real-Time Systems},
  editor = {P. Pettersson and Wang Yi},
  booktitle = {{Proceedings of the 16th Nordic Workshop on Programming Theory}},
  pages = {14--16},
  series = {Technical Reports of the Department of Information Technology},
  number = {2004-041},
  publisher = {Uppsala University, Sweden},
  issn = {1404-3203},
  year = {2004},
  month = {October}
}
@inproceedings{DT03,
  author = {H. Dierks and J. Tapken},
  title = {{\sc Moby/DC} -- {A} Tool for Model-Checking 
                   Parametric Real-Time Specifications},
  booktitle = {Tools and Algorithms for the Construction and
                  Analysis of Systems (TACAS 2003)},
  editor = {H. Garavel and J. Hatcliff},
  year = {2003},
  pages = {271--277},
  series = {LNCS},
  volume = 2619,
  publisher = {Springer},
  abstract = {
    We define an operational subset of Duration Calculus, called phase
    automata, which serves as an intermediate language for the
    analysis and verification of real-time system descriptions that
    contain timing parameters.  We introduce the tool Moby/DC which
    implements a model-checking algorithm for phase automata.  The
    algorithm applies compositional model-checking techniques and
    handles parameters by built-in procedures or by a link to CLP(R).
    Due to the parameters the model-checking problem is undecidable in
    general. Hence, we have to accept that the results are
    overapproximations only in order to guarantee termination.  The
    overapproximation together with the compositional technique makes
    the model-checker especially well suited for proving the absence
    of error traces instead of finding them.
  },
  url = {http://csd.informatik.uni-oldenburg.de/~dierks/Berichte/TACAS03.ps.gz}
}
@article{OD03,
  author = {E.-R. Olderog and H. Dierks},
  title = {{Moby/RT: A Tool for Specification and Verification of
Real-Time Systems}},
  journal = {Journal of Universal Computer Science},
  year = {2003},
  volume = {9},
  pages = {88--105},
  abstract = {
    The tool Moby/RT supports the design of real-time systems at the
    levels of requirements, design specifications and programs.
    Requirements are expressed by constraint diagrams [Kle00], design
    specifications by PLC-Automata [Die00], and programs by Structured
    Text, a programming language dedicated for programmable logic
    controllers (PLCs), or by programs for LEGO Mindstorm robots. In
    this paper we outline the theoretical background of Moby-RT by
    discussing its semantic basis and its use for automatic
    verification by utilising the model-checker UPPAAL.

\begin{thebibliography}
\bibitem{Kle00}
Kleuker, C. (2000).
\newblock {\em {Constraint Diagrams}}.
\newblock PhD thesis, University of Oldenburg.

\bibitem[Dierks, 2000]{Die00}
Dierks, H. (2000).
\newblock {PLC-Automata: A New Class of Implementable Real-Time Automata}.
\newblock {\em TCS}, 253(1):61--93.
\end{thebibliography}
  }
}
@article{DO03,
  author = {H. Dierks and E.-R. Olderog},
  title = {{Temporale Spezifikationslogiken}},
  journal = {at-Automatisierungstechnik},
  year = {2003},
  volume = {51},
  number = {2},
  pages = {A1--A4},
  abstract = {
     Logiken sind in der Informatik ein weitverbreitetes Mittel zur
     Spezifikation. Dazu werden Logiken verschiedener Auspr{\"a}gung
     benutzt, z.B.  temporale Logiken f{\"u}r reaktive Systeme, zu
     denen die Systeme der Automatisierungstechnik z{\"a}hlen.  Dieser
     Beitrag enth{\"a}lt eine Einf{\"u}hrung in die wichtigsten
     temporalen Logiken und Literaturverweise.

     \textbf{English}\\
     Logics are often used in computer science as specification
     languages.  There is a rich variety of logics to choose from
     depending on the problem. Systems in automation technology are
     typically reactive systems for which temporal logics are
     adequate.  We introduce the most important temporal logics and
     give reference for further reading.
   }
}
@inproceedings{DBL02,
  author = {H. Dierks and G. Behrmann and K.G. Larsen},
  title = {{Solving Planning Problems Using Real-Time Model-Checking 
(Translating PDDL3 into Timed Automata)}},
  booktitle = {{AIPS-Workshop Planning via Model-Checking}},
  pages = {30--39},
  year = {2002},
  editor = {F. Kabanza and S. Thiebaux},
  month = apr,
  url = {http://csd.Informatik.Uni-Oldenburg.DE/~dierks/Berichte/AIPS.ps.gz}
}
@inproceedings{DL02,
  author = {H. Dierks and M. Lettrari},
  title = {{Constructing Test Automata from Graphical Real-Time 
Requirements}},
  booktitle = {FTRTFT 2002},
  pages = {433--453},
  year = {2002},
  series = {Lecture Notes in Computer Science},
  month = sep,
  publisher = {Springer-Verlag},
  url = {http://csd.Informatik.Uni-Oldenburg.DE/~dierks/Berichte/FTRTFT02.ps.gz}
}
@article{dt01,
  author = {H. Dierks and J. Tapken},
  title = {{Moby/PLC: Eine graphische Entwicklungsumgebung f{\"u}r
      SPS-Programme}},
  journal = {at-Automatisierungstechnik},
  year = {2001},
  volume = {1},
  pages = {38--44},
}
@article{dt00,
  author = {H. Dierks and J. Tapken},
  title = {{Modelling and Verifying of `Cash-Point Service' Using
      Moby/PLC}},
  journal = {Formal Aspects of Computing},
  year = {2000},
  volume = {12},
  pages = {222--221},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hdjt00.ps.gz},
}
@article{die00,
  author = {H. Dierks},
  title = {{PLC-Automata: A New Class of Implementable Real-Time
                  Automata }},
  journal = {Theoret.\ Comput.\ Sci.},
  year = {2000},
  volume = {253},
  number = {1},
  month = dec,
  pages = {61--93},
  note = {full version of \cite{hd97-arts}},
}
@inproceedings{die00b,
  author = {H. Dierks},
  title = {{A Process Algebra for Real-Time Programs}},
  booktitle = {FASE 2000: Fundamental Approaches to Software
                  Engineering},
  editor = {T. Maibaum},
  volume = {1783},
  series = {Lecture Notes in Computer Science},
  year = {2000},
  publisher = {Springer-Verlag},
  pages = {66--81},
}
@inproceedings{die00c,
  author = {H. Dierks},
  title = {{Specification and Verification of Polling Real-Time
                  Systems}},
  booktitle = {{Ausgezeichnete Informatikdissertationen 1999}},
  editor = {H. Fiedler and O. G{\"u}nther and W. Grass and
    S. H{\"o}lldobler and G. Hotz and R. Reischuk and B. Seeger and D. Wagner},
  year = {2000},
  publisher = {Teubner},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hd00.ps.gz},
}
@article{die99,
  author = {H. Dierks},
  title = {{Synthesizing Controllers from Real-Time Specifications}},
  journal = {IEEE Transactions on Computer-Aided Design of Integrated
                  Circu its and Systems},
  year = {1999},
  volume = {18},
  number = {1},
  pages = {33--43},
  url = {http://csd.Informatik.Uni-Oldenburg.DE/~dierks/Berichte/TCAD.ps.gz}
}
@inproceedings{hd98c,
  author = {H. Dierks and A. Fehnker and A. Mader and F.W. Vaandrager},
  title = {{Operational and Logical Semantics for Polling Real-Time
Systems}},
  booktitle = {FTRTFT'98},
  series = {Lecture Notes in Computer Science},
  year = {1998},
  publisher = {Springer-Verlag},
  pages = {29--40},
  note = {\copyright Springer-Verlag. This publication is available
   
{\url{http://csd.Informatik.Uni-Oldenburg.DE/~dierks/Berichte/FTRTFT98.ps.gz}{
here}}
    and at
    {\url{http://www.springer.de/comp/lncs/index.html}{Springer}}}
}
@techreport{hd98b,
  author = {H. Dierks and A. Fehnker and A. Mader and F.W. Vaandrager},
  title = {{Operational and Logical Semantics for Polling Real-Time
Systems}},
  institution = {Computer Science Institue Nijmegen, Faculty of Mathematics
    and Informatics, Catholic University of Nijmegen},
  year = {1998},
  number = {CSI-R9813},
  month = apr,
  note = {full paper of \cite{hd98c}.},
  url = {http://www.cs.kun.nl/csi/reports/info/CSI-R9813.html}
}
@inproceedings{hd98a,
  author = {H. Dierks},
  title = {{Comparing Model-Checking and Logical Reasoning for
      Real-Time Systems}},
  booktitle = {ESSLLI'98},
  year = {1998},
  month = aug,
  note = {Workshop proceedings},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/ESSLLI.ps.gz}
}
@inproceedings{jthd98,
  author = {J. Tapken and H. Dierks},
  title = {{Moby/PLC -- Graphical Development of PLC-Automata}},
  booktitle = {Proceedings of FTRTFT'98},
  editor = {A.P. Ravn and H. Rischel},
  volume = {1486},
  series = {LNCS},
  publisher = {Springer Verlag},
  year = {1998},
  pages = {311-314},
  note = {\copyright Springer-Verlag. This publication is available
                 
{\url{http://csd.informatik.uni-oldenburg.de/pub/Papers/jthd98.ps.gz}{here}}
                  and at
                  {\url{http://www.springer.de/comp/lncs/index.html}{Springer}}},
}
@inproceedings{hdms98,
  author = {H. Dierks and M. Schenke},
  title = {{A Unifying Framework for Correct Program Construction}},
  booktitle = {Mathematics of Program Construction 98},
  editor = {J. Jeuring},
  volume = {1422},
  series = {Lecture Notes in Computer Science},
  year = {1998},
  publisher = {Springer-Verlag},
  month = jun,
  pages = {122--150},
  note = {\copyright Springer-Verlag. This publication is available
    {\url{http://csd.informatik.uni-oldenburg.de/pub/Papers/MPC.ps.gz}{here}}
    and at
    {\url{http://www.springer.de/comp/lncs/index.html}{Springer}}}
}
@inproceedings{hdjt98,
  author = {H. Dierks and J. Tapken},
  title = {{Tool-Supported Hierarchical Design of Distributed
                  Real-Time Systems}},
  booktitle = {Euromicro Workshop on Real Time Systems},
  publisher = {IEEE},
  year = {1998},
  pages = {222-229},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hdjt98.ps.gz}
}
@inproceedings{erohd98,
  author = {E.-R. Olderog and H. Dierks},
  title = {{Decomposing Real-Time Specifications}},
  booktitle = {{Compositionality: The Significant Difference}},
  editor = {H. Langmaack and A. Pnueli and W.P. de Roever},
  volume = {1536},
  series = {Lecture Notes in Computer Science},
  year = {1998},
  publisher = {Springer-Verlag},
  pages = {465--489},
  note = {{\url{http://csd.informatik.uni-oldenburg.de/pub/Papers/erohd97.ps.gz}
      {An abstract is available on-line}}}
}
@inproceedings{hdcd97,
  author = {Henning Dierks and Cheryl Dietz},
  title = {{Graphical Specification and Reasoning: Case Study
      "Generalized Railroad Crossing"}},
  booktitle = {FME'97},
  editor = {J. Fitzgerald and C.B. Jones and P. Lucas},
  volume = 1313,
  series = {Lecture Notes in Computer Science},
  year = 1997,
  publisher = {Springer-Verlag},
  pages = {20--39},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hdcd97-fme.ps.gz}
}
@inproceedings{hd97-isss,
  author = {Henning Dierks},
  title = {{Synthesising Controllers from Real-Time Specifications}},
  booktitle = {{Tenth International Symposium on System Synthesis}},
  year = {1997},
  publisher = {IEEE CS Press},
  optmonth = sep,
  pages = {126--133},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hd97-isss.ps.gz}
}
@inproceedings{hd97-arts,
  author = {Henning Dierks},
  title = {{PLC-Automata: A New Class of Implementable Real-Time
                  Automata}},
  booktitle = {Transformation-Based Reactive Systems Development
                  (ARTS'97)},
  editor = {M. Bertran and T. Rus},
  series = {Lecture Notes in Computer Science},
  volume = {1231},
  year = {1997},
  publisher = {Springer-Verlag},
  pages = {111--125},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/hd97-arts.ps.gz}
}
@inproceedings{hd96,
  author = {Henning Dierks},
  title = {The Production Cell: A Verified Real-Time System},
  booktitle = {Formal Techniques in Real-Time and Fault-Tolerant Systems
    (FTRTFT'96) (Uppsala, Sweden)},
  editor = {B. Jonsson and J. Parrow},
  volume = {1135},
  series = {Lecture Notes in Computer Science},
  publisher = {Springer-Verlag},
  year = 1996,
  pages = {208--227},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/FTRTFT96.ps.gz}
}
 top of page go back