YoVDO

Automated Identification of Layering Violations in Embedded Applications - Work in Progress

Offered By: ACM SIGPLAN via YouTube

Tags

Embedded Systems Courses Software Architecture Courses Real-Time Operating Systems Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 10-minute conference talk from ACM SIGPLAN presenting preliminary work on detecting layering violations in embedded systems software. Delve into the concept of Non Conventional MMIO Accesses (NCMAs) and learn how they are identified by searching for direct Memory Mapped Input Output (MMIO) accesses outside the Hardware Abstraction Layer (HAL). Discover the evaluation process involving a curated dataset of 988 applications across 5 Real Time Operating Systems (RTOSes), resulting in the identification of 380 NCMAs. Gain insights into the reasons behind committing layering violations as reported by developers. Access the open-sourced tool and dataset to further your understanding and contribute to future research in embedded systems software design and portability.

Syllabus

[LCTES'23] (WIP) Towards Automated Identification of Layering Violations in Embedded Applications


Taught by

ACM SIGPLAN

Related Courses

Development of Real-Time Systems
EIT Digital via Coursera
Real-Time Bluetooth Networks - Shape the World
The University of Texas at Austin via edX
Embedded Systems Design
Indian Institute of Technology, Kharagpur via Swayam
Real Time Operating System
Indian Institute of Technology, Kharagpur via Swayam
Real-Time Embedded Systems Concepts and Practices
University of Colorado Boulder via Coursera