Advances in Real-Time Systems

Similar documents
ICT for the Next Five Billion People

Design for Innovative Value Towards a Sustainable Society

Handbook of Engineering Acoustics

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Health Information Technology Standards. Series Editor: Tim Benson

MATLAB Guide to Finite Elements

Applied Technology and Innovation Management

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK

Technology Roadmapping for Strategy and Innovation

Advances in Computer Vision and Pattern Recognition

Modeling Manufacturing Systems. From Aggregate Planning to Real-Time Control

Requirements Engineering for Digital Health

ANALOG CIRCUITS AND SIGNAL PROCESSING

Architecture Design and Validation Methods

ZEW Economic Studies. Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany

Cognitive Systems Monographs

SpringerBriefs in Space Development

Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

StraBer Wahl Graphics and Robotics

Future-Oriented Technology Analysis

Scientific Data Mining and Knowledge Discovery

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

Broadband Networks, Smart Grids and Climate Change

Lecture Notes in Applied and Computational Mechanics

Enabling Manufacturing Competitiveness and Economic Sustainability

Advanced Information and Knowledge Processing

Socio-technical Design of Ubiquitous Computing Systems

Matthias Pilz Susanne Berger Roy Canning (Eds.) Fit for Business. Pre-Vocational Education in European Schools RESEARCH

Sustainable Development

Lecture Notes in Control and Information Sciences 283. Editors: M. Thoma M. Morari

Introduction to Fuzzy Logic using MATLAB

SpringerBriefs in Space Development

Advances in Metaheuristic Algorithms for Optimal Design of Structures

Dry Etching Technology for Semiconductors. Translation supervised by Kazuo Nojiri Translation by Yuki Ikezi

Introduction to Computational Optimization Models for Production Planning in a Supply Chain

Advances in Modern Tourism Research

Acoustic Emission Testing

U. Lindemann (Ed.) Human Behaviour in Design

Management of Recreation and Nature Based Tourism in European Forests

Dao Companion to the Analects

Advances in Behavioral Economics

TECHNOLOGY, INNOVATION, and POLICY 3. Series of the Fraunhofer Institute for Systems and Innovation Research (lsi)

Computer-Aided Production Management

Hierarchy Process. The Analytic. Bruce L. Golden Edward A. Wasil Patrick T. Harker (Eds.) Applications and Studies

Risk-Based Ship Design

Surface Mining Machines

Foundations in Signal Processing, Communications and Networking

Studies in Economic Ethics and Philosophy

Springer Series on. Signals and Communication Technology

Lecture Notes in Computational Science and Engineering 68

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Simulation by Bondgraphs

Offshore Energy Structures

Drones and Unmanned Aerial Systems

Computer Supported Cooperative Work. Series Editor Richard Harper Cambridge, United Kingdom

Pierre-Yves Henin (Ed.) Advances in Business Cycle Research

Lecture Notes in Computer Science

Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective

B.I. Dundas M. Levine P.A. Østvær O. Röndigs. Motivic Homotopy Theory. Lectures at a Summer School in Nordfjordeid, Norway, August 2002 ABC

Faster than Nyquist Signaling

Current Technologies in Vehicular Communications

SpringerBriefs in Computer Science

SpringerBriefs in Astronomy

Lecture Notes in Computer Science 2599 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Innovation Policy in a Knowledge-Based Economy

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Dynamics of Fibre Formation and Processing

Grid and Cloud Computing

Studies in Empirical Economics

Studies in Systems, Decision and Control

Human-Computer Interaction Series

Communications in Computer and Information Science 85

Robust Hand Gesture Recognition for Robotic Hand Control

Multiprocessor System-on-Chip

3 Forensic Science Progress

The Cultural and Social Foundations of Education. Series Editor A.G. Rud College of Education Washington State University USA

SpringerBriefs in Electrical and Computer Engineering

Health Informatics. For further volumes:

The Future of Civil Litigation

Management of Software Engineering Innovation in Japan

Birds of Prey and Wind Farms

Computational Intelligence for Network Structure Analytics

COOP 2016: Proceedings of the 12th International Conference on the Design of Cooperative Systems, May 2016, Trento, Italy

CMOS Test and Evaluation

Advanced Electronic Circuits

Research and Practice on the Theory of Inventive Problem Solving (TRIZ)

International Entrepreneurship

Lecture Notes in Control and Information Sciences

Privacy, Data Protection and Cybersecurity in Europe

Hiroyuki Kajimoto Satoshi Saga Masashi Konyo. Editors. Pervasive Haptics. Science, Design, and Application

Better Business Regulation in a Risk Society

Use Cases of Discrete Event Simulation

Innovations and the Environment

Palgrave Studies in Comics and Graphic Novels. Series Editor Roger Sabin University of the Arts London London, United Kingdom

Statistics and Computing Series Editors: J. Chambers D. Hand W. Härdle

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Explaining Technical Change in a Small Country. The Finnish National Innovation System

Lecture Notes in Computer Science 2006 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Jan de Witt s Elementa Curvarum Linearum Liber Secundus

Transcription:

Advances in Real-Time Systems

Samarjit Chakraborty Jörg Eberspächer Editors Advances in Real-Time Systems 123

Editors Samarjit Chakraborty TU München LS für RealzeitComputersysteme Arcisstr. 21 80290 München Germany Samarjit.Chakraborty@rcs.ei.tum.de Prof. Dr. Jörg Eberspächer TU München LS Kommunikationsnetze Arcisstr. 21 80290 München Germany joerg.eberspaecher@tum.de ISBN 978-3-642-24348-6 e-isbn 978-3-642-24349-3 DOI 10.1007/978-3-642-24349-3 Springer Heidelberg Dordrecht London New York Library of Congress Control Number: 2011942997 Mathematics Subject Classification (2000): 01-01, 04-01, 11Axx, 26-01 Springer-Verlag Berlin Heidelberg 2012 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

To Georg Färber on the occasion of his appointment as Professor Emeritus at TU München after 34 illustrious years as the Head of the Lehrstuhl für Realzeit-Computersysteme

Preface This book is a tribute to Georg Färber on the occasion of his appointment as Professor Emeritus at TU München after 34 years of service as the Head of the Lehrstuhl für Realzeit-Computersysteme. Georg Färber was born in 1940 and obtained his PhD in 1967 from TU München. In an illustrious career, spanning over 40 years, Prof. Färber contributed significantly to the area of real-time and embedded systems, in terms of both education and research. His early research dealt with specification and design of embedded systems and mapping of such specifications onto appropriate hardware and software architectures. In particular, he was active in the area of computer-aided process control, with a focus on distributed and fault-tolerant systems. Later, his interests broadened into real-time capturing and interpretation of visual information, especially in the context of robot vision. More recently, he has worked in the area of cognitive automobiles, e.g., driver assistance systems and autonomous cars. Since a number of years, Prof. Färber also took a keen interest in topics at the intersection of engineering and medicine, in particular in those related to e-health. In parallel to his research and teaching activities, Prof. Färber was a highly successful entrepreneur. In 1969, along with his brother Eberhard Färber, he founded PCS-Computersysteme GmbH. This company was once considered to be among the most innovative IT companies in Munich and led to more than 20 other spin-offs. Among other products, PCS developed the first UNIX Workstations in Germany (named CADMUS), which were the only European alternatives to USbased products for a long time. In 1986, Mannesmann/Kienzle became the majority stakeholder of PCS, and Georg Färber provided the technical leadership during 1988-89, while on leave from TU München. In addition to authoring one of the earliest books on real-time systems, Georg Färber served as the editor of the journal Information Technology and is a member of the Board of Trustees of the Fraunhofer-Institute for Information and Data Processing (Fraunhofer IITB). He has also served in various often advisory capacities at the DFG, the Max Planck Society, and in several other scientific and industrial councils and German government agencies. vii

viii Preface Given Georg Färber s remarkable achievements and his reputation, we invited a number of well-known researchers to contribute a collection of chapters reflecting the state of the art in the area of real-time systems. These chapters cover a variety of topics spanning over automotive software and electronics, software timing analysis, models for real-time systems, compilation of real-time programs, realtime microkernels, and cyber-physical systems. We believe that this collection can serve as a reference book for graduate-level courses. It will also be helpful to both researchers in the academia and practitioners from the industry. Munich, Germany Samarjit Chakraborty Jörg Eberspächer

Contents Part I Theoretical Foundations 1 System Behaviour Models with Discrete and Dense Time... 3 Manfred Broy 2 Temporal Uncertainties in Cyber-Physical Systems... 27 Hermann Kopetz 3 Large-Scale Linear Computations with Dedicated Real-Time Architectures... 41 Patrick Dewilde and Klaus Diepold 4 Interface-Based Design of Real-Time Systems... 83 Nikolay Stoimenov, Samarjit Chakraborty, and Lothar Thiele 5 The Logical Execution Time Paradigm... 103 Christoph M. Kirsch and Ana Sokolova Part II Connecting Theory and Practice 6 Improving the Precision of WCET Analysis by Input Constraints and Model-Derived Flow Constraints... 123 Reinhard Wilhelm, Philipp Lucas, Oleg Parshin, Lili Tan, and Bjoern Wachter 7 Reconciling Compilation and Timing Analysis... 145 Heiko Falk, Peter Marwedel, and Paul Lokuciejewski 8 System Level Performance Analysis for Real-Time Multi-Core and Network Architectures... 171 Jonas Rox, Mircea Negrean, Simon Schliecker, and Rolf Ernst ix

x Contents 9 Trustworthy Real-Time Systems... 191 Stefan M. Petters, Kevin Elphinstone, and Gernot Heiser 10 Predictably Flexible Real-Time Scheduling... 207 Gerhard Fohler Part III Innovative Application Domains 11 Detailed Visual Recognition of Road Scenes for Guiding Autonomous Vehicles... 225 Ernst D. Dickmanns 12 System Architecture for Future Driver Assistance Based on Stereo Vision... 245 Thomas Wehking, Alexander Würz-Wessel, and Wolfgang Rosenstiel 13 As Time Goes By: Research on L4-Based Real-Time Systems... 257 Hermann Härtig and Michael Roitzsch 14 A Real-Time Capable Virtualized Information and Communication Technology Infrastructure for Automotive Systems... 275 S. Drössler, M. Eichhorn, S. Holzknecht, B. Müller- Rathgeber, H. Rauchfuss, M. Zwick, E. Biebl, K. Diepold, J. Eberspächer, A. Herkersdorf, W. Stechele, E. Steinbach, R. Freymann, K.-E. Steinberg, and H.-U. Michel 15 Robot Basketball A New Challenge for Real-Time Control... 307 Georg Bätz, Kolja Kühnlenz, Dirk Wollherr, and Martin Buss 16 FlexRay Static Segment Scheduling... 323 Martin Lukasiewycz, Michael Glaß, Jürgen Teich, and Paul Milbredt 17 Real-Time Knowledge for Cooperative Cognitive Automobiles... 341 Christoph Stiller and Oliver Pink