Demo Data from VLDB 2026 / reviewers in the wild / expert
Ian Broster
dblp:94/6243
· DBLP profile ↗
19ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 1 first-authorSoftware engineering, systems software and programming languages · 5Applied, interdisciplinary, general and emerging computing · 4 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 95% Distributed systems · 2% Hardware reliability and fault tolerance · 2% | |
| Computer networks
1 paper |
Vehicular, aerial and satellite networks · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.1 | 3 | 2004 | Rewriting History to Exploit Gain Time · RTSS 2004 An Analysable Bus-Guardian for Event-Triggered Communication · RTSS 2003 Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Embedded and real-time systems
real-time communication |
0.1 | 2 | 2003 | An Analysable Bus-Guardian for Event-Triggered Communication · RTSS 2003 Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis |
0.1 | 2 | 2003 | An Analysable Bus-Guardian for Event-Triggered Communication · RTSS 2003 Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Embedded and real-time systems › real-time scheduling
fixed-priority scheduling |
0.0 | 1 | 2004 | Rewriting History to Exploit Gain Time · RTSS 2004 |
Embedded and real-time systems › real-time communication
controller area network |
0.0 | 1 | 2002 | Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Embedded and real-time systems › real-time scheduling › probabilistic timing analysis
probabilistic response-time analysis |
0.0 | 1 | 2002 | Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
probabilistic schedulability analysis |
0.0 | 1 | 2002 | Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Vehicular, aerial and satellite networks › vehicular networks
controller area network |
0.0 | 1 | 2003 | An Analysable Bus-Guardian for Event-Triggered Communication · RTSS 2003 |
Distributed systems
fault tolerance |
0.0 | 1 | 2002 | Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Hardware reliability and fault tolerance › soft errors
transient fault |
0.0 | 1 | 2002 | Probabilistic Analysis of CAN with Faults · RTSS 2002 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1worst-case response time analysis · 0.1probabilistic schedulability analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Transferring Real-Time Systems Research into Industrial Practice: Four Impact Case StudiesabstractThis paper describes four impact case studies where real-time systems research has been successfully transferred into industrial practice. In three cases, the technology created was translated into a viable commercial product via a start-up company. This technology transfer led to the creation and sustaining of a large number of high technology jobs over a 20 year period. The final case study involved the direct transfer of research results into an engineering company. Taken together, all four case studies have led to significant advances in automotive electronics and avionics, providing substantial returns on investment for the companies using the technology. Robert I. Davis 0001, Iain Bate, Guillem Bernat, Ian Broster, Alan Burns 0001, Antoine Colin, Stuart Hutchesson, Nigel Tracey |
ECRTS | 4 |
| 2017 | Dynamic software randomisation: Lessons learnec from an aerospace case studyabstractTiming Validation and Verification (V&V) is an important step in real-time system design, in which a system's timing behaviour is assessed via Worst Case Execution Time (WCET) estimation and scheduling analysis. For WCET estimation, measurement-based timing analysis (MBTA) techniques are widely-used and well-established in industrial environments. However, the advent of complex processors makes it more difficult for the user to provide evidence that the software is tested under stress conditions representative of those at system operation. Measurement-Based Probabilistic Timing Analysis (MBPTA) is a variant of MBTA followed by the PROXIMA European Project that facilitates formulating this representativeness argument. MBPTA requires certain properties to be applicable, which can be obtained by selectively injecting randomisation in platform's timing behaviour via hardware or software means. In this paper, we assess the effectiveness of the PROXIMA's dynamic software randomisation (DSR) with a space industrial case study executed on a real unmodified hardware platform and an industrial operating system. We present the challenges faced in its development, in order to achieve MBPTA compliance and the lessons learned from this process. Our results, obtained using a commercial timing analysis tool, indicate that DSR does not impact the average performance of the application, while it enables the use of MBPTA. This results in tighter pWCET estimates compared to current industrial practice. Fabrice Cros, Leonidas Kosmidis, Franck Wartel, David Morales, Jaume Abella 0001, Ian Broster, Francisco J. Cazorla |
DATE | 6 |
| 2017 | Probabilistic timing analysis on time-randomized platforms for the space domainabstractTiming Verification is a fundamental step in real-time embedded systems, with measurement-based timing analysis (MBTA) being the most common approach used to that end. We present a Space case study on a real platform that has been modified to support a probabilistic variant of MBTA called MBPTA. Our platform provides the properties required by MBPTA with the predicted WCET estimates with MBPTA being competitive to those with current MBTA practice while providing more solid evidence on their correctness for certification. Mikel Fernández, David Morales, Leonidas Kosmidis, Alen Bardizbanyan, Ian Broster, Carles Hernández 0001, Eduardo Quiñones, Jaume Abella 0001, Francisco J. Cazorla, Paulo Machado, Luca Fossati |
DATE | 5 |
| 2017 | Functional Requirements-Based Automated Testing for AvionicsabstractWe propose and demonstrate a method for the reduction of testing effort in safety-critical software development using DO-178 guidance. We achieve this through the application of Bounded Model Checking (BMC) to formal low-level requirements, in order to generate tests automatically that are good enough to replace existing labor-intensive test writing procedures while maintaining independence from implementation artefacts. Given that manual processes are often empirical and subjective, we begin by formally defining a metric, which extends recognized best practice from code coverage analysis strategies to generate tests that adequately cover the requirements. We then implement it in an automated requirements testing procedure and apply it in a case study with industrial partners. In review, the toolchain developed here is demonstrated to significantly reduce the human effort for the qualification of software products under DO-178 guidance. Youcheng Sun, Martin Brain, Daniel Kroening, Andrew Hawthorn, Thomas Wilson, Florian Schanda, Francisco Javier Guzman Jimenez, Simon Daniel, Chris Bryan, Ian Broster |
ICECCS | 10 |
| 2016 | PROXIMA: Improving Measurement-Based Timing Analysis through Randomisation and Probabilistic AnalysisabstractThe use of increasingly complex hardware and software platforms in response to the ever rising performance demands of modern real-time systems complicates the verification and validation of their timing behaviour, which form a time-and-effort-intensive step of system qualification or certification. In this paper we relate the current state of practice in measurement-based timing analysis, the predominant choice for industrial developers, to the proceedings of the PROXIMA (Probabilistic real-time control of mixed-criticality multicore systems) project in that very field. We recall the difficulties that the shift towards more complex computing platforms causes in that regard. Then we discuss the probabilistic approach proposed by PROXIMA to overcome some of those limitations. We present the main principles behind the PROXIMA approach as well as the changes it requires at hardware or software level underneath the application. We also present the current status of the project against its overall goals, and highlight some of the principal confidence-building results achieved so far. Francisco J. Cazorla, Jaume Abella 0001, Jan Andersson, Tullio Vardanega, Francis Vatrinet, Iain Bate, Ian Broster, Mikel Azkarate-askatsua, Franck Wartel, Liliana Cucu-Grosjean, Fabrice Cros, Glenn Farrall, Adriana Gogonel, Andrea Gianarro, Benoit Triquet, Carles Hernández 0001, Code Lo, Cristian Maxim, David Morales, Eduardo Quiñones, Enrico Mezzetti, Leonidas Kosmidis, Irune Agirre, Mikel Fernández, Mladen Slijepcevic, Philippa Conmy, Walid Talaboulma |
DSD | 7 |
| 2016 | Parallelizing Industrial Hard Real-Time Applications for the parMERASA MulticoreabstractThe EC project parMERASA (Multicore Execution of Parallelized Hard Real-Time Applications Supporting Analyzability) investigated timing-analyzable parallel hard real-time applications running on a predictable multicore processor. A pattern-supported parallelization approach was developed to ease sequential to parallel program transformation based on parallel design patterns that are timing analyzable. The parallelization approach was applied to parallelize the following industrial hard real-time programs: 3D path planning and stereo navigation algorithms (Honeywell International s.r.o.), control algorithm for a dynamic compaction machine (BAUER Maschinen GmbH), and a diesel engine management system (DENSO AUTOMOTIVE Deutschland GmbH). This article focuses on the parallelization approach, experiences during parallelization with the applications, and quantitative results reached by simulation, by static WCET analysis with the OTAWA tool, and by measurement-based WCET analysis with the RapiTime tool. Theo Ungerer, Christian Bradatsch, Martin Frieb, Florian Kluge, Jörg Mische, Alexander Stegmeier, Ralf Jahr, Mike Gerdes 0001, Pavel G. Zaykov, Lucie Matusova, Zai Jian Jia Li, Zlatko Petrov, Bert Böddeker, Sebastian Kehr, Hans Regler, Andreas Hugl, Christine Rochange, Haluk Ozaktas, Hugues Cassé, Armelle Bonenfant, Pascal Sainrat, Nick Lay, Ian Broster, Eduardo Quiñones, Milos Panic, Jaume Abella 0001, Carles Hernández 0001, Francisco J. Cazorla, Sascha Uhrig, Mathias Rohde, Arthur Pyka |
ACM Trans. Embed. Comput. Syst. | 24 |
| 2015 | Timing analysis of an avionics case study on complex hardware/software platforms
Franck Wartel, Leonidas Kosmidis, Adriana Gogonel, Andrea Baldovin, Zoë Stephenson, Benoit Triquet, Eduardo Quiñones, Code Lo, Enrico Mezzetti, Ian Broster, Jaume Abella 0001, Liliana Cucu-Grosjean, Tullio Vardanega, Francisco J. Cazorla |
DATE | 10 |
| 2014 | Measurement-Based Probabilistic Timing Analysis and Its Impact on Processor ArchitectureabstractCritical Real-Time Embedded Systems (CRTES) industry needs increasingly complex hardware to attain the performance/cost ratio required to keep competitive edge in the market. Worst-case execution time (WCET) analysis is central to CRTES development. Whereas current timing analysis techniques are sound, their viability is hampered by the soaring cost of acquiring detailed knowledge of the internal operation and state of the system, at both software and hardware level. This is a major hurdle to using them for increasingly complex hardware platforms. Measurement-Based Probabilistic Timing Analysis (PTA) reduces the cost of acquiring the knowledge needed for computing trustworthy WCET bounds. This paper presents the changes required to hardware design to facilitate the use of the PTA techniques. Leonidas Kosmidis, Eduardo Quiñones, Jaume Abella 0001, Tullio Vardanega, Ian Broster, Francisco J. Cazorla |
DSD | 5 |
| 2013 | parMERASA - Multi-core Execution of Parallelised Hard Real-Time Applications Supporting AnalysabilityabstractEngineers who design hard real-time embedded systems express a need for several times the performance available today while keeping safety as major criterion. A breakthrough in performance is expected by parallelizing hard real-time applications and running them on an embedded multi-core processor, which enables combining the requirements for high-performance with timing-predictable execution. parMERASA will provide a timing analyzable system of parallel hard real-time applications running on a scalable multicore processor. parMERASA goes one step beyond mixed criticality demands: It targets future complex control algorithms by parallelizing hard real-time programs to run on predictable multi-/many-core processors. We aim to achieve a breakthrough in techniques for parallelization of industrial hard real-time programs, provide hard real-time support in system software, WCET analysis and verification tools for multi-cores, and techniques for predictable multi-core designs with up to 64 cores. Theo Ungerer, Christian Bradatsch, Mike Gerdes 0001, Florian Kluge, Ralf Jahr, Jörg Mische, Pavel G. Zaykov, Zlatko Petrov, Bert Böddeker, Sebastian Kehr, Hans Regler, Andreas Hugl, Christine Rochange, Haluk Ozaktas, Hugues Cassé, Armelle Bonenfant, Pascal Sainrat, Ian Broster, Nick Lay, Eduardo Quiñones, Milos Panic, Jaume Abella 0001, Francisco J. Cazorla, Sascha Uhrig, Mathias Rohde, Arthur Pyka |
DSD | 19 |
| 2013 | Measurement and tracing methods for timing analysis - Independently and in combination with modelling methods
Nicholas Merriam, Peter Gliwa, Ian Broster |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2005 | Timing Analysis of Real-Time Communication Under Electromagnetic Interference
Ian Broster, Alan Burns 0001, Guillermo Rodríguez-Navas |
Real Time Syst. | 1 |
| 2004 | Comparing Real-Time Communication Under Electromagnetic Interference
Ian Broster, Alan Burns 0001, Guillermo Rodríguez-Navas |
ECRTS | 1 |
| 2004 | Rewriting History to Exploit Gain TimeabstractWith modern processors and more dynamic application requirements it is becoming increasingly difficult to produce tight upper bounds on the worst-case execution time of real-time tasks. As a result, at run-time, considerable spare CPU capacity (termed gain time) becomes available that must be usefully employed if cost effective real-time systems are to be engineered. In this paper we introduce a scheme by which gain time is exploited by retrospectively reassigning execution time from a task’s own budget to the gain time that later become available. As a result of changing the system’s execution history, spare capacity is immediately reallocated and hence preserved. The proposed scheme is shown to work with fixed priority dispatching, the use of servers to provide temporal firewalls, and other capacity sharing approaches. Evaluations are provided via simulations. Guillem Bernat, Ian Broster, Alan Burns 0001 |
RTSS | 2 |
| 2003 | A Probabilistic Framework for Schedulability Analysis
Alan Burns 0001, Guillem Bernat, Ian Broster |
EMSOFT | 3 |
| 2003 | COTS-based hardware support to timeliness in CAN networksabstractAdvances in programmable hardware have simplified integration of communication facilities in low-cost hardware components. This has proved to be beneficial in the design of distributed embedded systems as it allows the communication subsystem to provide important properties at a low level. The present work follows this approach in order to achieve timeliness in CAN networks. This paper describes the implementation of the LST-CAN protocol in programmable hardware. This protocol is an extension to CAN which ensures timely communication regardless of environmental interferences. Guillermo Rodríguez-Navas, Manuel Barranco, Julián Proenza, Ian Broster |
ETFA (1) | 4 |
| 2003 | An Analysable Bus-Guardian for Event-Triggered CommunicationabstractWe present a guardian-based approach to detecting 'babbling idiots', faulty nodes which erroneously consume extra resource in an event triggered system. In general, one cannot detect all babbling idiots, but the maximum effect of undetected faults is bounded and small, and therefore can be taken into account in worst case response time analysis to guarantee that a babbling idiot cannot cause a timing failure elsewhere in the system. The approach is applied specifically to the CAN protocol to protect against faulty nodes transmitting message frames too often. We show that the overhead of including the effect of undetected frames into the worst case response time analysis is small enough to be of practical value. Ian Broster, Alan Burns 0001 |
RTSS | 1 |
| 2002 | Weakly Hard Real-time Constraints on Controller Area NetworkabstractFor priority based buses such as CAN, worst case response time analysis is able to determine whether messages always meet their deadlines. This can include system models with bounded network faults. However the worst-case scenario (the critical instant) used by the analysis is extremely pessimistic compared to the rest of the invocations in the hyperperiod. We use weakly hard constraints to provide upper bounds on the maximum number of missed deadlines under fault conditions. By allowing some deadlines to be missed (around the critical instant) the weakly-hard schedulability of the system can be guaranteed at much higher levels of faults. This paper presents a response time based formulation that provides a guarantee on the weakly-hard schedulability of messages. Simulation results based on CAN and the Latest Send Time-CAN protocol show that because of the pessimism of the approach, in fact almost all messages meet their deadlines. Ian Broster, Guillem Bernat, Alan Burns 0001 |
ECRTS | 1 |
| 2002 | Probabilistic Analysis of CAN with FaultsabstractAs CANs (controller area networks) are being increasingly used in safety-critical applications, there is a need for accurate predictions of failure probability. In this paper we provide a general probabilistic schedulability analysis technique which is applied specifically to CANs to determine the effect of random network faults on the response times of messages. The resultant probability distribution of response times can be used to provide probabilistic guarantees of real-time behaviour in the presence of faults. The analysis is designed to have as little pessimism as possible but never be optimistic. Through simulations, this is shown to be the case. It is easy to apply and can provide useful evidence for justification of an event-triggered bus in a critical system. Ian Broster, Alan Burns 0001, Guillermo Rodríguez-Navas |
RTSS | 1 |
| 2001 | Timely Use of the CAN Protocol in Critical Hard Real-Time Systems with FaultsabstractThe presence of network errors such as electrical interference affects the timing properties of a CAN (Controller Area Network) bus. In hard real-time systems it is often better to not receive a message than to receive it too late. Aborting late messages is a form of real-time error confinement which prevents late messages affecting the timeliness of other messages and processes. This can be used to help guarantee hard real-time performance in a distributed system using CAN in the presence of unbounded network errors. Ian Broster, Alan Burns 0001 |
ECRTS | 1 |