Correct System Design

Dr. Andreas Schäfer

On this page:

back to the mainpage.

 

go next top of page

1 Publications (BibTeX Source)




@ARTICLE{schaefer2008,
  AUTHOR = {A. Sch\"afer},
  TITLE = {{Beschreibung und Verifikation r\"aumlicher und zeitlicher Eigenschaften
	mobiler Systeme}},
  JOURNAL = {it -- Information Technology},
  YEAR = {2008},
  VOLUME = {50},
  PAGES = {324-326},
  NUMBER = {5},
  DOI = {DOI 10.1524/itit.2008.0503},
  URL = {http://csd.informatik.uni-oldenburg.de/pub/Papers/itti0805_324a.pdf},
  NOTE = {\url{http://it-Information-Technology.de}{http://it-Information-Technology.de}},
  ABSTRACT = {
This paper provides an overview over a formal method for the analysis of mobile real-time systems. Control systems for cars and trains as well as mobile robots are examples of such systems. We develop a spatio-temporal logic that is used to model both the systems and safety requirements. We investigate the theoretical foundations like decidability and axiomatisability and develop a prototype tool for the automatic verification based on these results. The application of this logic is exemplified with an industrial case study.}
}


@ARTICLE{sch07b,
  AUTHOR = {A. Sch\"afer},
  TITLE = {{PhD Abstract: Specification and Verification of Mobile Real-Time
Systems}},
  EDITOR = {V. Sassone},
  YEAR = {2007},
  PAGES = {193-195},
  PUBLISHER = {EATCS},
  JOURNAL = {Bulletin of the EATCS},
  VOLUME = {92},
  URL = {http://csd.informatik.uni-oldenburg.de/pub/Papers/as07b.pdf}
}


@INPROCEEDINGS{sch07a,
  AUTHOR = {A. Sch\"afer},
  TITLE = {{Spezifikation und Verifikation mobiler Realzeitsysteme}},
  BOOKTITLE = {{Ausgezeichnete Informatikdissertationen 2007}},
  EDITOR = {D. Wagner},
  YEAR = {2007},
  PAGES = {169-177},
  SERIES = {GI-Edition-Lecture Notes in Informatics (LNI)},
  PUBLISHER = {Gesellschaft f\"ur Informatik},
  URL = {http://csd.informatik.uni-oldenburg.de/pub/Papers/as07a.pdf}
}


@ARTICLE{schaefer07,
  AUTHOR = {A. Sch\"afer},
  TITLE = {Axiomatisation and Decidability of Multi-Dimensional Duration
Calculus},
  JOURNAL = {TIME'05 special issue of Information and Computation},
  YEAR = {2007},
  VOLUME = {205},
  NUMBER = {1},
  NOTE = {DOI
    \url{http://dx.doi.org/10.1016/j.ic.2006.08.005}{10.1016/j.ic.2006.08.005}
  },
  ABSTRACT = {
    The Shape Calculus is a spatio-temporal logic based on an
    $n$-dimensional Duration Calculus tailored for the specification
    and verification of mobile real-time systems.  After showing
    non-axiomatisability, we give a complete embedding in
    $n$-dimensional interval temporal logic and present two different
    decidable subsets, which are important for tool support and
    practical use.
  }
}


@INPROCEEDINGS{QS06,
  AUTHOR = {J.-D. Quesel and A. Sch\"afer},
  TITLE = {Spatio-Temporal Model Checking for Mobile Real-Time  Systems},
  BOOKTITLE = {3rd International Colloquium on Theoretical Aspects 
               of Computing, ICTAC},
  YEAR = {2006},
  EDITOR = {K. Barkaoui and A. Cavalcanti and A. Cerone},
  SERIES = {LNCS},
  PAGES = {347--361},
  ABSTRACT = {
    This paper presents an automatic verification method for combined
    temporal and spatial properties of mobile real-time systems. To
    this end, we provide a translation of the Shape Calculus (SC), a
    spatio-temporal extension of Duration Calculus, into weak second
    order logic of one successor (WS1S).  A prototypical
    implementation facilitates successful verification of
    spatio-temporal properties by translating SC specifications into
    the syntax of the WS1S checker MONA.  For demonstrating the
    formalism and tool usage, we apply it to the benchmark case study
    ``generalised railroad crossing'' (GRC) enriched by requirements
    inexpressible in non-spatial formalisms.
  }
}


@INPROCEEDINGS{BS05,
  AUTHOR = {R. Boute and A. Sch\"afer},
  TITLE = {The Timer Cascade: Functional Modelling and Real Time Calculi},
  BOOKTITLE = {Theoretical Aspects of Computing, ICTAC 2005},
  PAGES = {242 - 256},
  YEAR = {2005},
  EDITOR = {D.V. Hung and M. Wirsing},
  VOLUME = {3722},
  SERIES = {LNCS},
  PUBLISHER = {Springer},
  URL = {http://csd.Informatik.Uni-Oldenburg.DE/~skript/pub/Papers/bs05.pdf},
  NOTE = {This publication is available at
   
\url{
http://www.springerlink.com/openurl.asp?genre=article&id=doi:10.1007/11560647_16
}
    {SpringerLink}
  },
  ABSTRACT = {
    Case studies can significantly contribute towards improving the
    understanding of formalisms and thereby to their applicability in
    practice. One such case, namely a cascade of the familiar 24-hour
    timers (in suitably generalized form) provides interesting
    gedanken experiments and illustrations for presenting,
    illustrating and comparing various formalisms for modelling
    real-time behaviour of systems.
    
    The timer cascade is first modelled in a general-purpose
    functional formalism (Funmath) and various properties are derived,
    including an interesting algebraic monoid structure of timer
    programs. Then it is described and analyzed in duration calculus,
    thereby highlighting, similarities and differences in the approach
    to modelling and reasoning, and also the link between the
    formalisms.
    
    Future work consists in using this case as a running example for
    exploring the same issues for other formalisms intended for real
    time and hybrid systems.  The underlying idea is that other
    authors join this effort and contribute towards extending it,
    finally arriving at a broad comparative survey of such formalisms.
  }
}


@INPROCEEDINGS{sch05b,
  AUTHOR = {A. Sch\"afer},
  TITLE = {{Axiomatisation and Decidability of Multi-Dimensional Duration
Calculus}},
  BOOKTITLE = {Proceedings of the 12th International Symposium on Temporal 
    Representation and Reasoning, {TIME} 2005},
  PAGES = {122-130},
  MONTH = {June},
  YEAR = {2005},
  EDITOR = {J. Chomicki and D. Toman},
  VOLUME = {},
  SERIES = {},
  URL = {http://csd.Informatik.Uni-Oldenburg.DE/pub/Papers/as05.pdf},
  PUBLISHER = {IEEE Computer Society},
  NOTE = {This publication is available at
    \url{http://doi.ieeecomputersociety.org/10.1109/TIME.2005.15}
    {IEEE Digital Library}
  },
  ABSTRACT = {
    We investigate properties of a spatio-temporal logic based on an
    n-dimensional Duration Calculus tailored for the specification and
    verification of mobile real-time systems. After showing
    non-axiomatisability, we give a complete embedding in
    n-dimensional interval temporal logic and present two different
    decidable subsets, which are important for tool support and
    practical use.
  }
}


@INPROCEEDINGS{sch05,
  AUTHOR = {A. Sch\"afer},
  TITLE = {A calculus for shapes in time and space},
  BOOKTITLE = {Theoretical Aspects of Computing, ICTAC 2004},
  PAGES = {463-478},
  YEAR = {2005},
  EDITOR = {Z. Liu and K. Araki},
  VOLUME = {3407},
  SERIES = {LNCS},
  URL = {http://csd.Informatik.Uni-Oldenburg.DE/pub/Papers/as05a.pdf},
  PUBLISHER = {Springer},
  NOTE = {This publication is available at
   
\url{
http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volum
e=3407&spage=463}
    {SpringerLink}
  },
  ABSTRACT = {
    We present a spatial and temporal logic based on Duration Calculus
    for the specification and verification of mobile real-time
    systems.  We demonstrate the use of the formalism and apply it to
    a case study. We extend a pure Duration Calculus specification for
    the controller by spatial assumptions to reason about spatial
    system properties. We prove that the formalism is undecidable in
    general for discrete and continuous domains and present a
    decidable fragment.
  }
}


@INPROCEEDINGS{sch03,
  AUTHOR = {A. Sch\"afer},
  TITLE = {Combining Real-Time Model-Checking and Fault Tree Analysis},
  BOOKTITLE = {FM 2003: the 12th International FME Symposium },
  YEAR = {2003},
  EDITOR = {D. Mandrioli and K. Araki and S. Gnesi},
  VOLUME = {2805},
  SERIES = {LNCS},
  PAGES = {522-541},
  PUBLISHER = {Springer},
  URL = {http://csd.Informatik.Uni-Oldenburg.DE/pub/Papers/as03.pdf},
  NOTE = {This publication is available at
   
\url{
http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2805
&spage=522}
    {SpringerLink}
  },
  ABSTRACT = {
    We present a semantics for fault tree analysis, a technique used
    for the analysis of safety critical systems, in the real-time
    interval logic Duration Calculus with Liveness and show how
    properties of fault trees can be checked automatically. We apply
    this technique in two examples and show how it can be connected to
    other verification techniques.
  }
}

 top of page go back