Skip to main content

Mapping of Concurrent Object-Oriented Models to Extended Real-Time Task Networks

  • Conference paper
  • First Online:
  • 549 Accesses

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 106))

Abstract

For checking the temporal behaviour of embedded systems, real-time scheduling analysis based on abstract, formal models is a well-established method. To alleviate large over-approximation resulting from abstraction of the functional behaviour, task networks with functional extensions have been proposed. These extended task networks can be analysed by a combination of model-checking and testing. A major difficulty for such analytical models in practical use-cases is the non-trivial representation of a real implementation model.To overcome this limitation we propose a formal mapping of a concurrent, object-oriented, executable implementation model with explicit shared resources to a real-time task network with functional extensions. The mapping starts from a C​+​+ subset and maps the functional behaviour based on externally observable synchronisation events. The proposed mapping allows to check the implementation model against functional and temporal requirements, like local and end-to-end deadlines.

This work is supported by the projects COMPLEX (FP7/247999) and COMBEST (FP7/215543), co-funded by the European Commission within the Seventh Framework Programme and by the German Research Council (DFG) in SFB/TR 14 AVACS.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Notes

  1. 1.

    Excludes the dynamic creation and destruction of objects (new & delete) and adds some coding guidelines only allowing tail recursion and static polymorphism.

  2. 2.

    For simplicity, we assume unrolled loops here. For data-dependent iteration counts, an upper bound needs to be known.

  3. 3.

    \({\Delta }_{en{d}_{i}}\) is the combined WCET interval at the end of T in trace γ i .

References

  1. Aho, A.V., Sethi, R., Ullman, J.D.: Compilers: principles, techniques, and tools. Addison-Wesley Longman Publ., Boston, MA, USA (1986)

    Google Scholar 

  2. Büker, M., Metzner, A., Stierand, I.: Testing Real-Time Task Networks with Functional Extensions Using Model-Checking. In: 14th IEEE Conf. on Emerging Technologies and Factory Automation (2009)

    Google Scholar 

  3. Burns, A., Wellings, A.: Concurrency in Ada. Camb. Univ. Pr. (1997)

    Google Scholar 

  4. Fossy – Functional Oldenburg System Synthesiser. http://fossy.offis.de

  5. Grüttner, K., Grabbe, C., Oppenheimer, F., Nebel, W.: Object Oriented Design and Synthesis of Communication in Hardware-/Software Systems with OSSS. In: Proceedings of the SASIMI 2007 (2007)

    Google Scholar 

  6. Grüttner, K., Oppenheimer, F., Nebel, W.: OSSS Methodology - System-Level Design and Synthesis of Embedded HW/SW Systems in C++. In: ISABEL 2008, Aalborg, Denmark (2008)

    Google Scholar 

  7. Hartmann, P.A., Grüttner, K., Ittershagen, P., Rettberg, A.: A Framework for Generic HW/SW Communication Using Remote Method Invocation. In: Proceedings of the 2011 Electronic System Level Synthesis Conference (ESLsyn’2011). San Diego, CA, USA (2011)

    Google Scholar 

  8. Hartmann, P.A., Reinkemeier, P., Kleen, H., Nebel, W.: Modeling of Embedded Software Multitasking in SystemC/OSSS, Lecture Notes in Electrical Engineering, vol. 36, chap. 14, pp. 213–226. Springer (2009). DOI 10.1007/978-1-4020-9714-0

    Google Scholar 

  9. Metzner, A.: Scheduling analysis of distributed real-time systems under functional constraints. In: Proc. Emerging Technologies and Factory Automation, ETFA, pp. 591–599 (2008). DOI 10.1109/ETFA.2008.4638458

    Google Scholar 

  10. Nenova, S., Kästner, D.: Worst-case timing estimation and architecture exploration in early design phases. In: N. Holsti (ed.) 9th Intl. Workshop on Worst-Case Execution Time Analysis. Dagstuhl, Germany (2009)

    Google Scholar 

  11. Perathoner, S., Wandeler, E., Thiele, L., Hamann, A., Schliecker, S., Henia, R., Racu, R., Ernst, R., Harbour, M.G.: Influence of different system abstractions on the performance analysis of distributed real-time systems. In: EMSOFT’07: Proc. of the 7th ACM & IEEE int. conf. on Embedded Software, pp. 193–202. ACM, New York, NY, USA (2007). DOI http://doi.acm.org/10.1145/1289927.1289959

    Google Scholar 

  12. Rox, J., Ernst, R.: Construction and Deconstruction of Hierarchical Event Streams with Multiple Hierarchical Layers. In: Proc. of the 20th Euromicro Conference on Real-Time Systems (ECRTS) (2008)

    Google Scholar 

  13. Schlichter, T., Haubelt, C., Hannig, F., Teich, J.: Using symbolic feasibility tests during design space exploration of heterogeneous multi-processor systems. In: 16th IEEE Intl. Conf. on Application-Specific Systems, Architectures, and Processors (ASAP 2005), pp. 9–14 (2005)

    Google Scholar 

  14. Thiele, L., Chakraborty, S., Gries, M., Künzli, S.: A framework for evaluating design tradeoffs in packet processing architectures. In: Proc. of the 39th ann. Design Automation Conference, pp. 880–885. ACM. DOI http://doi.acm.org/10.1145/513918. 514136

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthias Büker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media, LLC

About this paper

Cite this paper

Büker, M., Grüttner, K., Hartmann, P.A., Stierand, I. (2012). Mapping of Concurrent Object-Oriented Models to Extended Real-Time Task Networks. In: Kaźmierski, T., Morawiec, A. (eds) System Specification and Design Languages. Lecture Notes in Electrical Engineering, vol 106. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1427-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-1427-8_3

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-1426-1

  • Online ISBN: 978-1-4614-1427-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics