NICTA Embedded Systems Public Seminar
Application-driven Embedded System Design: from HW IPs through the OS up to the API
Antônio Augusto Fröhlich, the Federal University of Santa Catarina (UFSC)
Time/Venue
Monday 12th December, 2011, 2:00pm to 3:00pm
NICTA, Neville Roach Laboratory, Level 1 Seminar Room West, 223 Anzac Parade (Building L5), Kensington NSW 2052
Abstract
This presentation outlines a strategy to design and implement embedded systems as aggregates of reusable components arranged in application-specific frameworks. Called Application-driven Embedded System Development (ADESD), this strategy focuses on the gap between the two most promising methodologies in the field, Model-driven Engineering and Platform-based Design, by offering concrete alternatives to translate Platform-independent Models into Platform-specific Models, and also by promoting beyond-platform reuse. As it guides the development of reusable (hardware, software, or hybrid) components that encapsulate scenario-independent abstractions while isolating scenario dependencies as aspect programs, ADESD yields components that can be automatically woven for a variety of execution scenarios modeled as application-specific component frameworks. ADESD main test case, the EPOS system, has been ported to a dozen distinct architectures, including AVR, H8, MIPS, SPARC, PowerPC, and x86, and has been deployed in scenarios as distinct as scientific computing in super computers and sensor networks, thus confirming the reuse status of components developed following ADESD.

