Skip to main content

POSIX Trace Based Behavioural Reflection

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

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

Included in the following conference series:

  • 427 Accesses

Abstract

Traditional Real-Time Operating Systems (RTOS) are not designed to accommodate application specific requirements. They address a general case and the application must co-exist with any limitations imposed by such design. For modern real-time applications this limits the quality of services offered to the end-user. Research in this field has shown that it is possible to develop dynamic systems where adaptation is the key for success. However, adaptation requires full knowledge of the system state. To overcome this we propose a framework to gather data, and interact with the operating system, extending the traditional POSIX trace model with a partial reflective model. Such combi-nation still preserves the trace mechanism semantics while creating a powerful platform to develop new dynamic systems, with little impact in the system and avoiding complex changes in the kernel source code.

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. Maes, P.: Concepts and Experiments in Computational Reflection. In: Proceedings of the 2nd Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1987), Orlando USA, pp. 147–155 (1987)

    Google Scholar 

  2. IEEE Std. 1003.1, Information technology – Portable Operating System Interface (POSIX), Section 4.17 – Tracing (2003)

    Google Scholar 

  3. Yokote, Y.: The ApertOS Reflective Operating System: The concept and its implementation. In: Proceedings of the 7th Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1992), pp. 414–434. ACM Press, New York (1992)

    Chapter  Google Scholar 

  4. Stankovic, J.A.: Reflective Real-Time Systems, University of Massachusetts, Technical Report 93-56, June 28 (1993)

    Google Scholar 

  5. Patil, A., Audsley, N.: Implementing Application Specific RTOS Policies using Reflection. In: Proceedings of the 11th IEEE Real-Time and Embedded Technology and Applications Symposium, San Francisco, USA, pp. 438–447 (2005)

    Google Scholar 

  6. Tanter, E., Noye, J., Caromel, D., Cointe, P.: Partial behavioural reflection: Spatial and temporal selection of reification. In: Proceedings of the 18th Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2003), Anaheim, USA, October 26-30, pp. 27–46 (2003)

    Google Scholar 

  7. Pinho, L.M., Nogueira, L., Barbosa, R.: An Ada Framework for QoS-Aware Applications. In: Vardanega, T., Wellings, A.J. (eds.) Ada-Europe 2005. LNCS, vol. 3555, pp. 25–38. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Aldea, M., González, M.: MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. In: Strohmeier, A., Craeynest, D. (eds.) Ada-Europe 2001. LNCS, vol. 2043, pp. 305–316. Springer, Heidelberg (2001)

    Google Scholar 

  9. Mitchell, S., Wellings, A., Burns, A.: Developing a Real-Time Metaobject Protocol. In: Proc. of the 3rd IEEE Workshop on Object-Oriented Real-Time Dependable Systems, Newport Beach, USA, pp. 323–330 (February 1997)

    Google Scholar 

  10. IEEE Std. 1003.13, Standardized Application Environment Profile – POSIX Realtime and Embedded Application Support (2003)

    Google Scholar 

  11. Aldea, M., González, M.: Evaluation of New POSIX Real-Time Operating Systems Services for Small Embedded Platforms. In: Proc. of the 15th Euromicro Conference on Real-Time Systems, ECRTS 2003, Porto, Portugal, pp. 161–168 (July 2003)

    Google Scholar 

  12. Aldea, M., Miranda, J., González, M.: Integrating Application-Defined Scheduling with the New Dispatching Policies. In: Vardanega, T., Wellings, A.J. (eds.) Ada-Europe 2005. LNCS, vol. 3555, pp. 220–235. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Valpereiro, F., Pinho, L.M. (2006). POSIX Trace Based Behavioural Reflection. In: Pinho, L.M., González Harbour, M. (eds) Reliable Software Technologies – Ada-Europe 2006. Ada-Europe 2006. Lecture Notes in Computer Science, vol 4006. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767077_3

Download citation

  • DOI: https://doi.org/10.1007/11767077_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34663-0

  • Online ISBN: 978-3-540-34664-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics