Embedded System Architecture:

  • Heterogeneous multiprocessors, reconfigurable platforms, memory management support, communication, protocols, network-on-chip, real-time systems, and embedded microcontrollers, etc.

Embedded Software:

  • Compilers, assemblers and cross-assemblers, programming, memory management, object-oriented aspects, virtual machines, scheduling, concurrent software for SoCs, distributed/resource aware OS, OS and middleware support, etc.

Embedded Hardware:

  • System-on-a-chip, DSPs, hardware specification, synthesis, modelling, simulation and analysis at all levels for low power, power-aware, testable, reliable, verifiable systems, performance modelling, validation, security issues, real-time behaviour, and safety critical systems, etc.

Application-specific Processors and Devices:

  • Network processors, real-time processor, media and signal processors, application-specific hardware accelerators, reconfigurable processors, low power embedded processors, bio/fluidic processors, bluetooth, handheld devices, flash memory chips, etc.

Real-time Systems:

  • All real-time related aspects such as software, parallel and distributed real-time systems, real-time kernels, real-time OS, task scheduling, multitasking design, etc.

Hardware/Software Co-design:

  • Methodologies, test and debug strategies, real-time systems, interaction between architecture and software design, specification and modelling, design representation, synthesis, partitioning, estimation, design space exploration beyond traditional hardware/software boundary, theory and algorithms, etc.

Testing Techniques:

  • All aspects of testing, including design-for-test, test synthesis, built-in self-test, and embedded test, for embedded and system-on-a-chip systems.

Industrial Practices and Benchmark Suites:

  • System design, processor design, software, tools, case studies, trends, emerging technologies, experience maintaining benchmark suites, representation, interchange format, copyrights, maintenance, reference implementations, and metrics, etc.

Embedded System Education:

  • Courses, textbooks, teaching tools and methods.

Emerging New Topics:

  • New challenges for next generation embedded computing systems, arising from new technologies (e.g., nanotechnology), new applications (e.g., pervasive or ubiquitous computing, embedded internet tools), new principle (e.g., embedded engineering), etc.