Timed state space analysis of real-time preemptive systems

被引:66
|
作者
Bucci, G [1 ]
Fedeli, A [1 ]
Sassoli, L [1 ]
Vicario, E [1 ]
机构
[1] Univ Florence, Dipartimento Sistemi & Informat, I-50139 Florence, Italy
关键词
hard real-time systems; reactive systems; preemptive scheduling; interprocess communication; nondeterministic time parameters; multiprocessor schedulability; timeliness predictability; state space analysis; Preemptive Time Petri Nets;
D O I
10.1109/TSE.2004.1265815
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A modeling notation is introduced which extends Time Petri Nets with an additional mechanism of resource assignment making the progress of timed transitions be dependent on the availability of a set of preemptable resources. The resulting notation, which we call Preemptive Time Petri Nets, permits natural description of complex real-time systems running under preemptive scheduling, with periodic, sporadic, and one-shot processes, with nondeterministic execution times, with semaphore synchronizations and precedence relations deriving from internal task sequentialization and from interprocess communication, running on multiple processors. A state space analysis technique is presented which supports the validation of Preemptive Time Petri Net models, combining tight schedulability analysis with exhaustive verification of the correctness of logical sequencing. The analysis technique partitions the state space in equivalence classes in which timing constraints are represented in the form of Difference Bounds Matrixes. This permits it to maintain a polynomial complexity in the representation and derivation of state classes, but it does not tightly encompass the constraints deriving from preemptive behavior, thus producing an enlarged representation of the state space. False behaviors deriving from the approximation can be cleaned-up through an algorithm which provides a necessary and sufficient condition for the feasibility of a behavior along with a tight estimation of its timing profile.
引用
收藏
页码:97 / 111
页数:15
相关论文
共 50 条
  • [1] ORIS: a tool for state-space analysis of real-time preemptive systems
    Bucci, G
    Sassoli, L
    Vicario, E
    [J]. QEST 2004: FIRST INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2004, : 70 - 79
  • [2] Improving the Construction of the DBM Over Approximation of the State Space of Real-time Preemptive Systems
    Abdelkrim, Abdelli
    [J]. ACTA CYBERNETICA, 2012, 20 (03): : 347 - 384
  • [3] An efficient state space generation for the analysis of real-time systems
    Kang, I
    Lee, I
    Kim, YS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (05) : 453 - 477
  • [4] Test of preemptive real-time systems
    Adjir, Noureddine
    de Saqui-Sannes, Pieffe
    Rahmouni, K. Mustapha
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 734 - +
  • [5] Timing analysis for preemptive multitasking real-time systems with caches
    Tan, Yudong
    Mooney, Vincent
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (01) : 7
  • [6] Modeling decentralized real-time control by state space partition of timed automata
    Sivanthi, T
    Chennu, S
    Kreft, L
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2005, : 229 - 235
  • [7] Efficient computation of state space over approximation of preemptive real time systems
    Abdelli, A.
    Yahiatene, D.
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 726 - 733
  • [8] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Lampka, Kai
    Perathoner, Simon
    Thiele, Lothar
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (03) : 193 - 227
  • [9] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Kai Lampka
    Simon Perathoner
    Lothar Thiele
    [J]. Design Automation for Embedded Systems, 2010, 14 : 193 - 227
  • [10] Using timed automata for response time analysis of distributed real-time systems
    Bradley, S
    Henderson, W
    Kendall, D
    [J]. REAL TIME PROGRAMMING 1999 (WRTP'99), 1999, : 209 - 214