• DocumentCode
    1954966
  • Title

    Desynchronizing Synchronous Programs by Modes

  • Author

    Brandt, Jens ; Gemünde, Mike ; Schneider, Klaus

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2009
  • fDate
    1-3 July 2009
  • Firstpage
    32
  • Lastpage
    41
  • Abstract
    The synchronous programming paradigm simplifies the specification and verification of reactive systems. However, synchronous programs must be often implemented on architectures that do not follow this model of computation (like distributed systems or systems-on-a-chip). This gives rise to desynchronization techniques, which map the synchronous program to a platform without global time while preserving the original synchronous semantics. In this paper, we present a new approach to desynchronize synchronous programs. Our approach is based on partitioning the system and deriving suited computation modes for that partitioning. These computation modes dynamically decouple the components of a system by eliminating temporarily unnecessary and undesired computations and communications. We present several variations of the general concept and discuss their pros and cons. Finally, we illustrate our approach with the help of several small examples.
  • Keywords
    formal specification; program verification; desynchronization techniques; reactive systems specification; reactive systems verification; synchronous programming paradigm; Application software; Clocks; Computational modeling; Computer architecture; Computer science; Concurrent computing; Distributed computing; Embedded system; Hardware; Synchronization; Desynchronization; Synchronous Programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2009. ACSD '09. Ninth International Conference on
  • Conference_Location
    Augsburg
  • ISSN
    1550-4808
  • Print_ISBN
    978-0-7695-3697-2
  • Type

    conf

  • DOI
    10.1109/ACSD.2009.24
  • Filename
    5291070