Skip to main content

Efficient Constraint Handling during Designing Reliable Automotive Real-Time Systems

  • Conference paper
Reliable Software Technologies – Ada-Europe 2012 (Ada-Europe 2012)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7308))

Included in the following conference series:

Abstract

In modern embedded systems, e.g. avionics and automotive, it is not unusual for there to be between 40 and 100 processors with a great deal of the software having hard real-time requirements and constraints over how, when and where they execute. The requirements and constraints are essential to the overall systems dependability and safety (e.g. to ensure replicas execute on different hardware). This leads to a complex design space exploration (DSE) problem which cannot be practically solved manually especially if the schedule is to be maintained.

In this paper it is shown that dealing with the constraints using a conventional state of the art “System Configuration Algorithm” is less efficient, less effective and does not scale well. This issue can be improved by performing constraint pre-processing as well as constraint encoding. It is shown that our approach can handle typical industrial requirements that come from the automotive industry’s AUTOSAR standard in an efficient way.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AUTOSAR (automotive open system architecture), http://www.autosar.org

  2. ISO 26262: Road vehicles – functional safety

    Google Scholar 

  3. Audsley, N., Burns, A., Richardson, M.F., Wellings, A.J.: Hard real-time scheduling: The deadline-monotonic approach. In: IEEE Workshop on Real-Time Operating Systems and Software, pp. 133–137 (1991)

    Google Scholar 

  4. Chu, W.W., Holloway, L.J., Min-Tsung, L., Efe, K.: Task allocation in distributed data processing. Computer 13(11), 57–69 (1980)

    Article  Google Scholar 

  5. Davis, R., Burns, A., Bril, R., Lukkien, J.: Controller area network (CAN) schedulability analysis: Refuted, revisited and revised. Real-Time Systems 35(3), 239–272 (2007)

    Article  Google Scholar 

  6. Efe, K.: Heuristic models of task assignment scheduling in distributed systems. Computer 15(6), 50–56 (1982)

    Article  Google Scholar 

  7. Emberson, P., Bate, I.: Extending a task allocation algorithm for graceful degradation of real-time distributed embedded systems. In: IEEE Real-Time Systems Symposium (RTSS), pp. 270–279 (2008)

    Google Scholar 

  8. Emberson, P., Bate, I.: Stressing search with scenarios for flexible solutions to real-time task allocation problems. IEEE Transactions on Software Engineering 36(5), 704–718 (2010)

    Article  Google Scholar 

  9. Hamann, A., Racu, R., Ernst, R.: Multi-dimensional robustness optimization in heterogeneous distributed embedded systems. In: IEEE Real Time and Embedded Technology and Applications Symposium (RTAS), pp. 269–280 (2007)

    Google Scholar 

  10. Pölzlbauer, F., Brenner, E., Magele, C.: A transparent target function and evaluation strategy for complex multi-objective optimization problems. In: IEEE Real-Time Systems Symposium (RTSS) – Work-in-Progress, pp. 77–80 (2009)

    Google Scholar 

  11. Pop, P., Eles, P., Peng, Z., Pop, T.: Analysis and Optimization of Distributed Real-Time Embedded Systems. ACM Transactions on Design Automation of Electronic Systems 11(3), 593–625 (2006)

    Article  Google Scholar 

  12. Poulding, S., Emberson, P., Bate, I., Clark, J.: An efficient experimental methodology for configuring search-based design algorithms. In: IEEE High Assurance Systems Engineering Symposium (HASE), pp. 53–62 (2007)

    Google Scholar 

  13. Sandström, K., Norström, C., Ahlmark, M.: Frame packing in real-time communication. In: International Conference on Real-Time Computing Systems and Applications (RTCSA), pp. 399–403 (2000)

    Google Scholar 

  14. Tindell, K., Clark, J.: Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and Microprogramming – Parallel Processing in Embedded Real-Time Systems 40(2-3) (1994)

    Google Scholar 

  15. Zheng, W., Zhu, Q., Di Natale, M., Sangiovanni-Vincentelli, A.: Definition of task allocation and priority assignment in hard real-time distributed systems. In: IEEE International Real-Time Systems Symposium (RTSS), pp. 161–170 (2007)

    Google Scholar 

  16. Zhu, Q., Yang, Y., Scholte, E., Di Natale, M., Sangiovanni-Vincentelli, A.: Optimizing extensibility in hard real-time distributed systems. In: IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 275–284 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pölzlbauer, F., Bate, I., Brenner, E. (2012). Efficient Constraint Handling during Designing Reliable Automotive Real-Time Systems. In: Brorsson, M., Pinho, L.M. (eds) Reliable Software Technologies – Ada-Europe 2012. Ada-Europe 2012. Lecture Notes in Computer Science, vol 7308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30598-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30598-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30597-9

  • Online ISBN: 978-3-642-30598-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics