Accounting for all operating conditions of a system at the design stage is typically infeasible for complex systems. Monitoring and verifying system requirements at runtime enable a system to continuously and introspectively ensure the system is operating correctly in the presence of dynamic execution scenarios. In this dissertation, we present a requirements-driven methodology enabling efficient system-level runtime monitoring of embedded systems. The presented methodology constructs a hierarchical runtime monitoring graph from system requirements specified using multiple UML sequence diagrams, which are already commonly used in software development, and state-based hardware models, which are common in hardware design. The requirements mod...
Embedded systems are becoming pervasive in diverse application domains such as automotive, avionic, ...
Real-time embedded systems (RTES), as in the automotive domain, provide their functionality by execu...
Autonomic computing holds great promise for software systems of the future, but at the same time pos...
As system complexity continues to increase, the integration of software and hardware subsystems with...
The trend towards more commercial-off-the-shelf (COTS) components in complex safety-critical systems...
COTS peripherals are heavily used in the embed-ded market, but their unpredictability is a threat fo...
Runtime monitoring of embedded systems is a method to safeguard their reliable operation by detectin...
Design of real-time embedded systems is a complex and challenging task. Part of this complexity orig...
Part 4: Short ContributionsInternational audienceThe design of today’s embedded systems requires a c...
non-peer-reviewedWith embedded systems growing in hardware and software complexity, it is becoming i...
Modern industrial applications often employ embedded processors – programmed with dedicated software...
Abstract — Security is emerging as an important concern in embedded system design. The security of e...
Rigorous requirements for embedded software systems must and can be maintained over the system’s lif...
The embedded systems used in the automotive domain belong to the most complex embedded systems. The ...
International audience<p> Connected embedded systems have added new conveniences and safety measure...
Embedded systems are becoming pervasive in diverse application domains such as automotive, avionic, ...
Real-time embedded systems (RTES), as in the automotive domain, provide their functionality by execu...
Autonomic computing holds great promise for software systems of the future, but at the same time pos...
As system complexity continues to increase, the integration of software and hardware subsystems with...
The trend towards more commercial-off-the-shelf (COTS) components in complex safety-critical systems...
COTS peripherals are heavily used in the embed-ded market, but their unpredictability is a threat fo...
Runtime monitoring of embedded systems is a method to safeguard their reliable operation by detectin...
Design of real-time embedded systems is a complex and challenging task. Part of this complexity orig...
Part 4: Short ContributionsInternational audienceThe design of today’s embedded systems requires a c...
non-peer-reviewedWith embedded systems growing in hardware and software complexity, it is becoming i...
Modern industrial applications often employ embedded processors – programmed with dedicated software...
Abstract — Security is emerging as an important concern in embedded system design. The security of e...
Rigorous requirements for embedded software systems must and can be maintained over the system’s lif...
The embedded systems used in the automotive domain belong to the most complex embedded systems. The ...
International audience<p> Connected embedded systems have added new conveniences and safety measure...
Embedded systems are becoming pervasive in diverse application domains such as automotive, avionic, ...
Real-time embedded systems (RTES), as in the automotive domain, provide their functionality by execu...
Autonomic computing holds great promise for software systems of the future, but at the same time pos...