• DocumentCode
    1643434
  • Title

    From POOSL to UPPAAL: Transformation and Quantitative Analysis

  • Author

    Xing, Jiansheng ; Theelen, B.D. ; Langerak, Rom ; van de Pol, Jaco ; Tretmans, Jan ; Voeten, J.P.M.

  • Author_Institution
    Fac. of EEMCS, Univ. of Twente, Enschede, Netherlands
  • fYear
    2010
  • Firstpage
    47
  • Lastpage
    56
  • Abstract
    POOSL (Parallel Object-Oriented Specification Language) is a powerful general purpose system-level modeling language. In research on design space exploration of motion control systems, POOSL has been used to construct models for performance analysis. The considered motion control algorithms are characterized by periodic execution. They are executed by multiple processors, which are interconnected by Rapid Input/Output (RapidIO) packet switches. Packet latencies as worst-case latencies and average-case latencies are essential performance criteria for motion control systems. However, POOSL analysis merely allows for estimation results for these latency metrics since it is primarily based on simulation. Because motion control systems are time-critical and safety-critical, worst-case latencies of packets are strict timing constraints. Therefore exact worst-case latencies are to be determined. Motivated by this requirement we propose to use model checking techniques. In this paper we illustrate how a POOSL model of a (simplified) motion control system can be transformed into an UPPAAL model and we verify its functional behavior and worst-case latencies. Moreover, we show that analysis of average-case latencies can also be accomplished with assistance of the model checking tool UPPAAL.
  • Keywords
    motion control; object-oriented languages; parallel programming; POOSL; RapidIO packet swiches; UPPAAL; motion control systems; parallel object oriented specification language; periodic execution; quantitative analysis; transformation analysis; Analytical models; Automata; Motion control; Object oriented modeling; Program processors; Switches; Synchronization; POOSL; UPPAAL; performance; quantitative analysis; transformation; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2010 10th International Conference on
  • Conference_Location
    Braga
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-4244-7266-6
  • Electronic_ISBN
    1550-4808
  • Type

    conf

  • DOI
    10.1109/ACSD.2010.21
  • Filename
    5552688