Skip to main content

On the Road to Conviction: An Email Exchange with Edward Lee

  • Chapter
  • First Online:
Principles of Modeling

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

  • 1745 Accesses

Abstract

This is a somewhat unusual contribution to a Festschrift. I had a long email conversation with Edward, and when the invitation to contribute to his Festschrift reached me I proposed to the editors to include this email exchange. They reacted positively, and also Edward felt that this was a nice idea.

An email conversation is seldom sequential. The possibility to include answers in the text of a received message disturbs the sequential flow and instead introduces some hierarchy in the text. I have therefore carefully selected excerpts from our e-mail exchange and serialized them so that the discussion is easier to follow. I only deleted unnecessary text, corrected spelling, and added references to the articles we discussed.

Our conversation centers around three different topics. The first topic is real-time computing. In Sect. 1 we discuss the extent to which timing properties can be predicted or verified, whether or not predictable timing necessarily comes at the cost of performance overhead, and how timing is affected by threads and interrupts. The second topic, discussed in Sect. 2, is the semantics of time in distributed systems. Finally, in Sect. 3, we exchange thoughts about the principles behind modeling and abstraction that underpin the ideas discussed in Sects. 1 and 2.

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 EPUB and 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

References

  1. Axer, P., Ernst, R., Falk, H., Girault, A., Grund, D., Guan, N., Jonsson, B., Marwedel, P., Reineke, J., Rochange, C., Sebastian, M., von Hanxleden, R., Wilhelm, R., Yi, W.: Building timing predictable embedded systems. ACM Trans. Embed. Comput. Syst. 13(4), 82:1–82:37 (2014)

    Article  Google Scholar 

  2. Bui, D., Lee, E.A., Liu, I., Patel, H., Reineke, J.: Temporal isolation on multiprocessing architectures. In: Design Automation Conference (DAC), pp. 274–279, June 2011. http://chess.eecs.berkeley.edu/pubs/839.html

  3. Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: Graham, R.M., Harrison, M.A., Sethi, R. (eds.) Conference Record of the Fourth ACM Symposium on Principles of Programming Languages, Los Angeles, California, USA, January 1977, pp. 238–252. ACM (1977). https://doi.org/10.1145/512950.512973

  4. Derler, P., Lee, E.A., Matic, S.: Simulation and implementation of the PTIDES programming model. In: Roberts, D.J., El-Saddik, A., Ferscha, A. (eds.) 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications, Proceedings, 27–29 October 2008, Vancouver, BC, Canada, pp. 330–333. IEEE Computer Society (2008)

    Google Scholar 

  5. Ferdinand, C., Heckmann, R., Langenbach, M., Martin, F., Schmidt, M., Theiling, H., Thesing, S., Wilhelm, R.: Reliable and precise WCET determination for a real-life processor. In: Henzinger, T.A., Kirsch, C.M. (eds.) EMSOFT 2001. LNCS, vol. 2211, pp. 469–485. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45449-7_32

    Chapter  Google Scholar 

  6. Gao, B.: A globally asynchronous locally synchronous configurable array architecture for algorithm embeddings. Ph.D. thesis, University of Edinburgh, UK (1996)

    Google Scholar 

  7. Lee, E.A.: The past, present and future of cyber-physical systems: a focus on models. Sensors 15(3), 4837–4869 (2015)

    Article  Google Scholar 

  8. Lee, E.A.: What is real-time computing? A personal view. IEEE Des. Test 35, 64–72 (2018)

    Article  Google Scholar 

  9. Lee, E.A., Reineke, J., Zimmer, M.: Abstract PRET machines. In: RTSS, December 2017

    Google Scholar 

  10. Markovic, F., Carlson, J., Dobrin, R.: Tightening the bounds on cache-related preemption delay in fixed preemption point scheduling. In: Reineke, J. (ed.) 17th International Workshop on Worst-Case Execution Time Analysis, WCET 2017, 27 June 2017, Dubrovnik, Croatia. OASICS, vol. 57, pp. 4:1–4:11, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Wadern (2017)

    Google Scholar 

  11. Wilhelm, R.: The PROMPT design principles for predictable multi-core architectures. In: Proceedings of the 12th International Workshop on Software and Compilers for Embedded Systems, pp. 31–32. ACM (2009)

    Google Scholar 

  12. Zimmer, M., Broman, D., Shaver, C., Lee, E.A.: FlexPRET: a processor platform for mixed-criticality systems. In: 20th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2014, Berlin, Germany, 15–17 April 2014, pp. 101–110. IEEE Computer Society (2014)

    Google Scholar 

Download references

Acknowledgements

My thanks go to Jan Reineke, who explained many details about Edward’s approach to me, Marjan Sirjani for asking the right questions and giving good comments, to the reviewers for the comments and suggestions, and last but not least to Edward for patiently discussing so many issues in our email exchange.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reinhard Wilhelm .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Wilhelm, R. (2018). On the Road to Conviction: An Email Exchange with Edward Lee. In: Lohstroh, M., Derler, P., Sirjani, M. (eds) Principles of Modeling. Lecture Notes in Computer Science(), vol 10760. Springer, Cham. https://doi.org/10.1007/978-3-319-95246-8_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95246-8_29

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95245-1

  • Online ISBN: 978-3-319-95246-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics