printlogo
ETH Zuerich - Homepage
Computer Engineering and Networks Laboratory (TIK)
 

Publication Details for PhD Thesis "On the Modeling and Evaluation of Real-Time Systems"

 

 Back

 New Search

 

Authors: Martin Naedele
Group: Computer Engineering
Type: PhD Thesis
Title: On the Modeling and Evaluation of Real-Time Systems
Year: 2000
Month: March
Pub-Key: Nae00d
Keywords: ESD MPA
ISBN: 3-8265-7150-9
ETH Nbr: 13564
Pub Nbr: 40
School: ETH Zurich
Abstract: Real-time systems need to be correct with respect to both functional and temporal behavior. The use of models to validate specifications and to evaluate design alternatives is nowadays a necessity for the rapid and efficient development of complex and heterogeneous real-time systems. Many model-based evaluation methods exist. Some use simulation, others analyze the state space or the numerical parameters of a system. Each method has its individual input model. The evaluation methods and their input descriptions are adapted to specific system characteristics and evaluation purposes. In the area of schedulability analysis, this work proposes a characterization of task arrival and processor service behavior that unifies several previous methods and extends them towards the analysis of bursty and utilization-bound behavior. In order to evaluate all relevant aspects of a system or its respective model, several different evaluation methods need to be applied. This, however, requires multiple input models for the analysis of functional behavior, the documentation of system structure, and the validation of scheduling algorithms and timing behavior. The use of multiple input models is both error-prone, as the validity with respect to the complete system of results obtained from investigating certain views in isolation is not clear, as well as inefficient and costly, as several different models need to be built and maintained. This work proposes a novel approach for constructing integrated system models based on Petri nets, an expressive and clearly defined visual and operational specification formalism. A pragmatic generic real-time system model structure is presented which can be used for scheduling and timing simulation as well as for formal verification of functionality. Solutions are proposed for the issues that have previously prevented Petri nets from being used for the modeling of systems with preemptive scheduling. For a model following the proposed generic structure it is shown that certain analytical statements obtained from model abstractions remain valid for the complete model. A methodology has been developed to systematically construct models that confom to this structure. The model building process makes use of design patterns, a concept that is transfered from the software engineering domain to the area of modeling with dataflow visual languages such as Petri nets. Petri net design patterns capture behavior instead of structure and are thus orthogonal and complementary to the traditional approach of reducing model complexity by hierarchical structuring.
Resources: [BibTeX] [Paper as PDF]

 

 Back

 New Search