2015
DOI: 10.1007/s00165-015-0340-4
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating worst case execution time analysis of timed automata models with cyclic behaviour

Abstract: The paper presents a new efficient algorithm for computing worst case execution time (WCET) of systems modelled as timed automata (TA). The algorithm uses a set of abstraction techniques that improve significantly the efficiency of WCET analysis of TA models with cyclic behaviour. We show that the proposed abstractions are exact with respect to the WCET problem in the sense that the WCET computed in the abstract model is equal to the one computed in the concrete model. We also compare our algorithm with the on… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 28 publications
0
6
0
Order By: Relevance
“…Two approaches that come close to our technique are that of AlBataineh et al [1] and Henry et al [14]. Al-Bataineh et al use a precise acceleration of timed-automata models (with cyclic behavior) for WCET computation.…”
Section: Related Workmentioning
confidence: 73%
“…Two approaches that come close to our technique are that of AlBataineh et al [1] and Henry et al [14]. Al-Bataineh et al use a precise acceleration of timed-automata models (with cyclic behavior) for WCET computation.…”
Section: Related Workmentioning
confidence: 73%
“…While in these abstractions could be used in some situations, in general they are either too restrictive because they do not work for a large class of programs, or they fail to address the scalability issue arising in the context of using a model checker to compute the WCET. Al-Bataineh et al [1] use a precise acceleration of timed-automata models (with cyclic behavior) for WCET computation, to scale up their IPET technique. However, these ideas are not readily applicable to loop acceleration in C programs in the absence of suitable abstractions.…”
Section: Related Workmentioning
confidence: 99%
“…The techniques being applied today for analyzing the timing behavior, such as Integer Linear Programming (ILP) and Abstract Interpretation (AI), or a combination thereof [59], work very well for analyzing complex programs, but they exhibit several weaknesses: (1) User annotations, such as loop bounds, have to be provided [59,55], but are hard to obtain, influence the tightness and may even refute the soundness of the WCET estimate. Providing too large bounds leads to a large overestimation, and too small bounds may yield an unsafe estimate.…”
Section: Introductionmentioning
confidence: 99%
“…(Probability update rules after acceleration). Let P = (L, ℓ 0 , L f , X , Act, inv, E, L) be a PTA and (e 0 , e 1 , ..., e m−1 ) ∈ E π be the sequence of edges of a reachable cycle π in P. Then after accelerating the execution of π the probability weights of some edges in P will be updated as follows 1. Let E out be the set of edges in the set out(src(e i )) \ e i , where e i ∈ E π .…”
Section: Accelerating Execution Of Probabilistic Timed Cyclesmentioning
confidence: 99%
“…However, for probabilistic timed systems the problem may be much harder, as the solution needs to handle both timed transitions and probability distributions. Moreover, the abstractions, optimisations, and accelerations developed for the verification of WCET of TAs [1,2] cannot be used to verify expected WCET of PTAs, as cycles in PTAs exhibit both timing and probabilistic behavior.…”
Section: Introductionmentioning
confidence: 99%