Skip to main content

Embedding Dynamic Behaviour into a Self-configuring Software System

  • Conference paper
Autonomic and Trusted Computing (ATC 2008)

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

Included in the following conference series:

Abstract

This paper describes a methodology for embedding dynamic behaviour into software components. The implications and system architecture requirements to support this adaptivity are discussed. This work is part of a European Commission funded and industry supported project to produce a reconfigurable middleware for use in automotive systems. Such systems must be trustable against illegal internal behaviour and activity with external origins, additional devices for example. Policy-based computing is used here as an example of embedded logic. A key contribution of this work is the way in which static and dynamic aspects of the system are interfaced, such that the behaviour can be changed very flexibly (even during run-time), without modification, recompilation or redeployment of the embedded application code. An implementation of these concepts is presented, focussing on achieving trust in the use of dynamic behaviour.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. DySCAS project website: http://www.DySCAS.org

  2. Anthony, R., Ekelin, C.: Policy-driven self-management for an automotive middleware. In: 1st Intl. Workshop on Policy-Based Autonomic Computing (PBAC) at 4th IEEE Intl. Conf. Autonomic Computing, pp. 55–64 (2007)

    Google Scholar 

  3. Anthony, R., Rettberg, A., Jahnich, I., Törngren, M., Chen, D., Ekelin, C.: Towards a Dynamically Reconfigurable Automotive Control System Architecture, Embedded System Design: Topics, Techniques and Trends, IFIP, pp. 71–84. Springer, Heidelberg (2007)

    Google Scholar 

  4. Anthony, R.: Policy-centric Integration and Dynamic Composition of Autonomic Computing Techniques. In: 4th International Conference on Autonomic Computing (ICAC 2006), IEEE Computer Society, Washington (2007)

    Google Scholar 

  5. IBM Research, Policy technologies, http://www.research.ibm.com/policytechnologies/

  6. Lobo, J., Bhatia, R., Naqvi, S.: A policy description language. In: Proc. AAAI, pp. 291–298 (1999)

    Google Scholar 

  7. Kramer, J., Magee, J.: Self-Managed Systems: an Architectural Challenge. In: Proceedings of the 2007 Future of Software Engineering, pp. 259–268. IEEE Computer Society, Washington (2007)

    Chapter  Google Scholar 

  8. Yau, S.S., Karim, F.: An Adaptive Middleware for Context-Sensitive Communications for Real-Time Applications in Ubiquitous Computing Environments. Real-Time Syst. 26(1), 29–61 (2004)

    Article  MATH  Google Scholar 

  9. Costa, P., Coulson, G., Mascolo, C., Mottola, L., Picco, G.P., Zachariadis, S.: Reconfigurable Component-based Middleware for Networked Embedded Systems. International Journal of Wireless Information Networks 14(2), 149–162 (2007)

    Article  Google Scholar 

  10. Naji, H.R., Wells, B.E., Etzkorn, L.: Creating an adaptive embedded system by applying multi-agent techniques to reconfigurable hardware. Future Gen. Comput. Syst. 20(6), 1055–1081 (2004)

    Article  Google Scholar 

  11. Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Computing 2(1), 37–64 (2006)

    Article  Google Scholar 

  12. Gu, T., Pung, H.K., Zhang, D.Q.: A service-oriented middleware for building context-aware services. J. Netw. Comput. Appl. 28(1), 1–18 (2005)

    Article  Google Scholar 

  13. Wang, S., Shin, K.G.: An architecture for embedded software integration using reusable components. In: Proc. 2000 Intl. Conf. Compilers, Architecture, and Synthesis for Embedded Systems, pp. 110–118. ACM Press, New York (2000)

    Chapter  Google Scholar 

  14. Schneider, K., Schuele, T., Trapp, M.: Verifying the Adaptation Behavior of Embedded Systems. In: 2006 International Workshop on Self-Adaptation and Self-Managing Systems (SEAMS 2006), pp. 16–22. ACM Press, New York (2006)

    Chapter  Google Scholar 

  15. Beznosov, K.: On the Benefits of Decomposing Policy Engines into Components. In: ACM Intl. Conf. Proceeding Series, vol. 80 (2004)

    Google Scholar 

  16. Anthony, R.: The AGILE Policy Expression Language for Autonomic Systems. Intl. Trans. on Systems Science and Applications 1(4), 381–397 (2006)

    Google Scholar 

  17. McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.: Composing adaptive software. IEEE Computer 37(7), 56–64 (2004)

    Google Scholar 

  18. Gilani, W., Naqvi, N.H., Spinczyk, O.: On adaptable middleware product lines. In: Proc. 3rd Workshop on Adaptive and Reflective Middleware, pp. 207–213. ACM, New York (2004)

    Chapter  Google Scholar 

  19. Georgas, J.C., van der Hoek, A., Taylor, R.N.: Architectural runtime configuration management in support of dependable self-adaptive software. In: Proc. 2005 Workshop on Architecting Dependable Systems (WADS 2005), pp. 1–6. ACM, New York (2005)

    Chapter  Google Scholar 

  20. Elfatatry, A.: Dealing with change: components versus services. Commun. ACM 50(8), 35–39 (2007)

    Article  Google Scholar 

  21. Pelc, M., Anthony, R.: Towards Policy-Based Self-Configuration of Embedded Systems. System and Information Sciences Notes 2(1), 20–26 (2007)

    Google Scholar 

  22. Policy Autonomics website, demonstration application, http://staffweb.cms.gre.ac.uk/~ar26/Research/PolicyAutonomics/publications_development/embedbehavior

Download references

Author information

Authors and Affiliations

Authors

Editor information

Chunming Rong Martin Gilje Jaatun Frode Eika Sandnes Laurence T. Yang Jianhua Ma

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ward, P., Pelc, M., Hawthorne, J., Anthony, R. (2008). Embedding Dynamic Behaviour into a Self-configuring Software System. In: Rong, C., Jaatun, M.G., Sandnes, F.E., Yang, L.T., Ma, J. (eds) Autonomic and Trusted Computing. ATC 2008. Lecture Notes in Computer Science, vol 5060. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69295-9_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69295-9_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69294-2

  • Online ISBN: 978-3-540-69295-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics