Xiamen University - Real Time System Design & Analysis Model Courseware

Submit New Article

June 12, 2009 1:00 AM PDT


Back to Faculty Courses (in Chinese) >> | Back to Academic Community Homepage (in Chinese)>>

Real Time System Design & Analysis

Course Introduction:

As one of the most popular elective courses for Xiamen University graduate students, "Real Time System Design & Analysis" course was created for students who would like to design, evaluate or learn concurrent real time applications software. This course is also for senior undergraduate students.

The objective of this course is to use a case study to show students the whole process of concurrent real time system software, from system analysis to practice, through analysis, design, and programming steps, so that the students will be able to master effective design methodology of real time software. Along with the multi-core technology development, the course introduces software development based on multi-core platforms to familiarize the students with concurrent program design concepts. The course uses a "practice to learn" teaching model which focuses on practice and groups the students according to "exercise & course design." Exercise 1 trains the students to use CODARTS (Real Time System Concurrent Design Methodology) and to analyze and design a real time system, while exercise 2 teaches the students how to find and implement concurrency using multi-core programming to solve the system bottleneck problem. We use real time scheduling analysis to measure improvement in effectiveness. Exercise 1 and 2 together allow the students to systematically understand the whole process of real time system analysis, design, and development. This not only deepens students’ understanding of design methodology, but also introduces them to the spirit of teamwork and problem solving capability. This course was nominated as "Ministry of Education-Intel Model Courseware" in 2008.

Target Audience: Postgraduate and senior undergraduate students who major in computer science and software engineering.

Pre-courses: Advanced language programming, Operation System, Distributed (Parallel) algorithm design basics, software engineering.

Text book:

  1. 《Concurrent and Real Time System Software Design》by Hassan Gomaa, translated Hao Jiang, Qian Zhou, Tsinghua University Press, 1st Edition by July, 2003
  2. 《Multi-core Programming》composed by Zhejiang University, Fudan University, Tsinghua University, Peking University, Shanghai Jiaotong University, Tsinghua University Press, 1st Edition by September, 2007

Syllabus Download (In Chinese)

Course Content: (In Chinese)

 


Knowledge Module

Course Content

Key knowledge

Teaching Period (Hour)

Basic Knowledge

Chapter 0 "Real time system analysis and design" course introduction

Real time system conception,
Concurrent real time software design,
Real time task management,

9

Chapter 1 Real time system basics

Charpter 2 Real time software design basics

Chapter 3 Real time task management

Concurrent real time system design, analysis methodology, and case study

Chapter 4 Real time software design methodology

Real time software design methodology,
CODARTS (Real time system concurrent design methodology),
Case Study,

16

Chapter 5 CODARTS (1)

Chapter 5 CODARTS (2)

Chapter 5 CODARTS (3)

Chapter 6 (1) Driving control system case study

Chapter 6 (2) Elevator control system case study

Concurrent real time software program design methodology

Chapeter 7 Real time multi-task program design

Real time multi-task program design,
Multi-core programming
Software development tools for multi-core platform

14

Chaper 8 Programming on multi-core platform

Chapter 9 Software development tools for multi-core platform


Course Author Introduction:


Prof. Zhongwen Li, PhD. Computer Science & Communications One of the first new century talents of Xiamen University, new century talent of Fujian province, master mentor, vice dean of Information Science and Technology Department, Xiamen University. Focuses on computer network security, parallel and distributed computing, real time computing teaching and research. Developed and teaches "Real Time System Analysis and Design" course which was nominated as "Ministry of Education-Intel Model Courseware". Responsible for Xiamen University "Multi-core platform course development". Established Xiamen University-Intel Multi-core joint lab. Attended and got certified for "Multi-core Young Key Teachers Advanced Seminar" organized by MOE HR Department and High Education Department in April, 2008. Published exploration of "Practice to learn" model in computer teaching, and won second-class award on 2nd national computer education paper hosted by MOE High Education computer science and technology teaching steering committee. Owns 8 software copyrights and 1 patent, and is researching many national nature science foundation projects, national 863 projects, Fujian province nature foundation projects and Fujian province new century talents plan projects. Published more than 70 papers on international and domestic key publications and academic conferences such as International Journal of Computer Systems Science & Engineering、Journal of Concurrency and Computation: Practice and Experience、Electronics Transaction、Communication Transaction and Lecture notes in computer science, among which more than 30 papers are searched by SCI, EI and ISTP.
E-mail: lizw@xmu.edu.cn