  Formal analysis of functional and non-functional requirements is crucial in
automotive systems. The behaviors of those systems often rely on complex
dynamics as well as on stochastic behaviors. We have proposed a probabilistic
extension of Clock Constraint Specification Language, called PrCCSL,for
specification of (non)-functional requirements and proved the correctness of
requirements by mapping the semantics of the specifications into UPPAAL models.
Previous work is extended in this paper by including an extension of PrCCSL,
called PrCCSL*, for specification of stochastic and dynamic system behaviors,
as well as complex requirements related to multiple events. To formally analyze
the system behaviors/requirements specified in PrCCSL*, the PrCCSL*
specifications are translated into stochastic UPPAAL models for formal
verification. We implement an automatic translation tool, namely ProTL, which
can also perform formal analysis on PrCCSL* specifications using UPPAAL-SMC as
an analysis backend. Our approach is demonstrated on two automotive systems
case studies.
