[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Task Construction for Model-Based Design of Embedded Control Software

Published: 01 April 2006 Publication History

Abstract

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.

Cited By

View all
  • (2019)Optimizing the deployment of tree-shaped functional graphs of real-time system on distributed architecturesAutomated Software Engineering10.1007/s10515-018-0244-726:1(1-57)Online publication date: 1-Mar-2019
  • (2014)Time-budgeting: a component based development methodology for real-time embedded systemsFormal Aspects of Computing10.1007/s00165-012-0273-026:3(591-621)Online publication date: 1-May-2014
  • (2011)OptimumACM SIGSOFT Software Engineering Notes10.1145/1921532.192155536:1(1-8)Online publication date: 24-Jan-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 32, Issue 4
April 2006
68 pages

Publisher

IEEE Press

Publication History

Published: 01 April 2006

Author Tags

  1. Task construction
  2. embedded software.
  3. model transformation
  4. model-based design

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Optimizing the deployment of tree-shaped functional graphs of real-time system on distributed architecturesAutomated Software Engineering10.1007/s10515-018-0244-726:1(1-57)Online publication date: 1-Mar-2019
  • (2014)Time-budgeting: a component based development methodology for real-time embedded systemsFormal Aspects of Computing10.1007/s00165-012-0273-026:3(591-621)Online publication date: 1-May-2014
  • (2011)OptimumACM SIGSOFT Software Engineering Notes10.1145/1921532.192155536:1(1-8)Online publication date: 24-Jan-2011
  • (2009)Resource prioritization of code optimization techniques for program synthesis of wireless sensor network applicationsJournal of Systems and Software10.1016/j.jss.2009.05.01882:9(1376-1387)Online publication date: 1-Sep-2009
  • (2007)Model-based integrationProceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems10.5555/1927558.1927561(17-54)Online publication date: 4-Nov-2007
  • (2007)Component assignment for large distributed embedded software developmentProceedings of the 2nd international conference on Advances in grid and pervasive computing10.5555/1759868.1759922(642-654)Online publication date: 2-May-2007

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media