Task construction for model-based design of embedded control software

被引:22
作者
Wang, SG
Shin, KG
机构
[1] GM Corp, Gen Motors R&D & Planning, Elect & Control Integrat Lab, Warren, MI 48090 USA
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
关键词
task construction; model transformation; model-based design; embedded software;
D O I
10.1109/TSE.2006.39
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Constructing runtime tasks, or operating system-level processes/threads, from the components of software design models is crucial to the model-based development of embedded control software. A better method should explore more design choices and reduce the overheads of the runtime system to meet the timing and resource constraints of embedded control software. This paper presents a novel, two-step method for systematic and automatic construction of runtime tasks from software design models. It uses graph transformation to construct a task set meeting system-level end-to-end (e2e) timing constraints. Its first step decomposes the system-level e2e timing constraints into the components' timing constraints, which form a necessary condition for any valid and feasible schedule. The second step iteratively merges the components into tasks and sequences their executions. A thus-constructed task set is proven to meet both intercomponent precedence and system-level e2e timing constraints and to minimize runtime overheads by minimizing the total number of resultant tasks. Our evaluation results based on randomly generated software models have shown that the proposed method outperforms commonly used methods and is also scalable.
引用
收藏
页码:254 / 264
页数:11
相关论文
共 26 条
  • [1] [Anonymous], THESIS U CALIFORNIA
  • [2] [Anonymous], 2004, REAL TIM WORKSH US G
  • [3] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [4] *BOEING CO, 2001, CHALL PROBL MOD BAS
  • [5] BURNS A, 1993, YCS93199 U YORK
  • [6] CORNWELL P, 1996, LNCS, V1031, P365
  • [7] DENIZ D, 2003, P 2003 ACM SIGPLAN C, P144
  • [8] *ETAS INC, 2001, ETAS ASC MAN
  • [9] *FORD MOT CO GEN M, 2000, SMARTVEHICLE CHALL P
  • [10] GERBER R, 1995, IEEE T SOFTWARE ENG, V21, P107