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

Secure Software Development: Verification and More Specialized Topics
Linux Foundation via edX
Developing Secure Software
LinkedIn Learning
Ethical Hacking: Mobile Devices and Platforms
LinkedIn Learning
Tüm Aşamalarıyla İnşaat Eğitimi - AUTOCAD/STA4/EXCEL/PROJECT
Udemy
Mobile Security: Reverse Engineer Android Apps From Scratch
Udemy