Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Moomen Chaari

dblp:163/3632 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 1

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
Hardware reliability and fault tolerance · 57% Electronic design automation · 22% Embedded and real-time systems · 21%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance
soft errors
0.412019
Increasing Soft Error Resilience by Software Transformation · DAC 2019
Hardware reliability and fault tolerance
software fault tolerance
0.412019
Increasing Soft Error Resilience by Software Transformation · DAC 2019
Embedded and real-time systems
automotive electronics
0.212014
Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges · DAC 2014
Electronic design automation
hardware verification and test
0.212014
Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges · DAC 2014
Electronic design automation › system-level design
virtual prototyping
0.212014
Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges · DAC 2014

Methods — techniques the papers use, named apart from their topics

software transformation · 0.4model-based code generation · 0.4simulation · 0.2model-based analysis · 0.2virtual prototyping · 0.2
YearPublicationVenuePosition
2019 Increasing Soft Error Resilience by Software Transformation
abstract
Developing software in a slightly different way can have a dramatic impact on soft error resilience. This observation can be transferred in a process of improving existing code by transformations. These transformations are of systematic nature and can be automated. In this paper, we present a framework for low level embedded software generation - commonly referred to as firmware -- and the inclusion of safety measures in the generated code. The generation approach follows a three stage process starting with formalized firmware specification using both platform dependent and independent firmware models. Finally, C-code is generated from the view model in a straight forward way. Safety measures are included either as part of the translation step between the models or as transformations of single models.
Michael Werner, Keerthikumara Devarajegowda, Moomen Chaari, Wolfgang Ecker
DAC3
2016 Efficient Checkpointing-Based Safety-Verification Flow Using Compiled-Code Simulation
abstract
The verification complexity of safety-critical systems on chip increased manifold after the introduction of ISO 26262, the safety standard for automotive applications. As a result, checkpoint-restore techniques have been implemented to speed-up fault-injection simulations of register-transfer level and gate-level models. However, these techniques are not suitable for safety verification, since they have high hard-disk space requirements, long generation time, and are mainly generated manually. To address these limitations, in this paper, we present a compiled-code-based snapshotting mechanism, which automatically generates an arbitrary amount of checkpoints post-simulation from a model's simulation traces. Our approach uses three to four orders of magnitude less hard-disk space than commercial tools and generates checkpoints 5x to 12x faster. Finally, fault-injection simulations with our approach run 6.75x to 27x faster than with commercial tools.
Bogdan-Andrei Tabacaru, Moomen Chaari, Wolfgang Ecker, Thomas Kruse, Cristiano Novello
DSD2
2016 Fault-effect analysis on system-level hardware modeling using virtual prototypes
abstract
Safety-critical systems-on-chip currently undergo extensive fault-effect analyses. To meet the safety requirements of ISO 26262, most frequently fault-injection campaigns are per- formed. Due to the exponentially growing fault-verification space, faster simulation possibilities than enabled by register transfer (RT) and gate-level (GL) models are under investigation. Fault injection on virtual prototypes (VPs) is one measure to speed up simulation. However, VPs require the injection of complex abstract faults to observe the same effects of, for example, single- bit fault injection into GL models. As a consequence, VPs often suffer from injection of incorrect faults (i.e., faults whose effects cannot be reproduced on the RT or gate levels). Therefore, we developed an efficient approach to verify or falsify failures detected with VP fault simulation. As a result, incorrect faults are discovered early in the development phase helping to improve the design of accurate safety mechanisms. Moreover, the exclusion of incorrect faults from fault-effect analyses further improves the accuracy and efficiency of fault-injection campaigns. The benefit of the presented method has been validated using a medium-size controller design.
Bogdan-Andrei Tabacaru, Moomen Chaari, Wolfgang Ecker, Thomas Kruse, Cristiano Novello
FDL2
2016 Speeding up safety verification by fault abstraction and simulation to transaction level
abstract
The need for safer and more robust hardware systems increased considerably in the automotive industry after the introduction of the safety standard ISO 26262. As a result, fault injection became a major verification milestone for safety-critical applications. However, safety-verification methods for gate level (GL) and RTL models suffer from long simulation time and large fault-injection campaigns due to the high complexity of large-scale SoCs. Virtual prototypes (VP) were employed to address the shortcomings of GL and RTL simulation, however fault injection into VPs usually leads to the observation of different failures than into GL and RTL models. In this paper, we present an approach which ensures 100% correlation of faults injected across VPs and GL models. Using a compiled-code approach, we transform GL net-lists into C++ code, which we then integrate into SystemC/TLM-based VPs. Thus, the new VPs have the same accuracy as the GL net-lists and are executed at near VP speed. Furthermore, since the new models share all fault-injection properties with the original GL net-lists, only realistic failures can be observed after fault injection.
Bogdan-Andrei Tabacaru, Moomen Chaari, Wolfgang Ecker, Thomas Kruse, Cristiano Novello
VLSI-SoC2
2015 A model-based and simulation-assisted FMEDA approach for safety-relevant E/E systems
abstract
Certifying an electrical/electronic system as functionally safe requires a range of analysis and assessment procedures, which must be performed during the different design and manufacturing phases. In the automotive context, the ISO 26262 standard prescribes a set of methods, including FMEDA (Failure Modes, Effects, and Diagnostic Analysis), to evaluate the safety integrity level of the product. FMEDA is a well-established technique in the industry, however, it still demands cumbersome and error-prone manual tasks.
Moomen Chaari, Wolfgang Ecker, Cristiano Novello, Bogdan-Andrei Tabacaru, Thomas Kruse
DAC1
2014 Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges
abstract
Intelligent automotive electronics significantly improved driving safety in the last decades. With the increasing complexity of automotive systems, dependability of the electronic components themselves and of their interaction must be assured to avoid any risk to driving safety due to unexpected failures caused by internal or external faults.
Jan-Hendrik Oetjens, Nico Bannow, Markus Becker 0001, Oliver Bringmann 0001, Andreas Burger, Moomen Chaari, Samarjit Chakraborty, Rolf Drechsler, Wolfgang Ecker, Kim Grüttner, Thomas Kruse, Christoph Kuznik, Hoang Minh Le 0001, Andreas Mauderer, Wolfgang Müller 0003, Daniel Mueller-Gritschneder, Frank Poppen, Hendrik Post, Sebastian Reiter 0003, Wolfgang Rosenstiel, S. Roth, Ulf Schlichtmann, Andreas von Schwerin, Bogdan-Andrei Tabacaru, Alexander Viehl
DAC6