Key research themes
1. How do hardware-software interfaces and architectural design influence the performance and parallelism in modern computer system engineering?
This research area investigates the crucial interaction between hardware and software components that dictates the capability, efficiency, and performance of computer systems, especially under the transition from uniprocessor to multicore microprocessors. Understanding this interface is essential for software engineers, compiler writers, and hardware architects to design and optimize systems that exploit parallelism effectively.
2. What are the methodological and curricular frameworks defining the discipline and education of Computer System Engineering?
This research theme focuses on establishing the identity, body of knowledge, and educational curricula necessary to prepare professionals in computer system engineering. It elaborates on the integration of hardware and software engineering principles, the emerging discipline of engineering computer-based systems (ECBS), and the development of master's level training programs that emphasize systems approaches and interdisciplinary knowledge.
3. What are the current challenges and methodologies in engineering dependable and secure computer-based systems?
This research theme addresses the engineering challenges present in the design, management, testing, and verification of computer-based systems with a focus on dependability, security, and fault tolerance. It encompasses the architectural considerations, process deficiencies, and the need for rigorous methods to ensure system reliability and secure operation.