Skip to main content

Scheduling Configuration of Real-Time Component-Based Applications

  • Conference paper
Reliable Software Technologiey – Ada-Europe 2010 (Ada-Europe 2010)

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

Included in the following conference series:

Abstract

This paper proposes a strategy to manage the scheduling of real-time component-based applications that is fully compatible with the concept of component viewed as a reusable and opaque software module. The strategy is used on top of the RT-CCM technology, which extends the OMG’s LwCCM technology with the purpose of building real-time distributed component-based applications that can be executed on embedded platforms and with heterogeneous communication services. The strategy is based on three services included in the RT-CCM framework, which are implemented by the containers of the components, and are in charge of supplying the threads and the synchronization artifacts that the business code of a component requires to implement its functionality. During the components configuration process, these services are used to assign the values that lead to a schedulable application to the scheduling parameters of these threads and synchronization mechanisms, without having to know the internal code of the components. The assigned values are obtained from the analysis of the real-time model of the application, which is built based on metadata provided by the components and the elements of the platform.

This work has been funded by the EU under contract FP7/NoE/214373 (ArtistDesign); and by the Spanish Government under grant TIN2008-06766-C03-03 (RT-MODEL). This work reflects only the author’s views; the EU is not liable for any use that may be made of the information contained herein.

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. Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House Publishers (2002)

    Google Scholar 

  2. López, P., Drake, J.M., Pacheco, P., Medina, J.L.: An Ada 2005 Technology for Distributed and Real-Time Component-based Applications. In: Kordon, F., Vardanega, T. (eds.) Ada-Europe 2008. LNCS, vol. 5026, pp. 254–267. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  3. IST project COMPARE: Component-based approach for real-time and embedded systems, http://www.ist-compare.org

  4. IST project FRESCOR: Framework for Real-time Embedded Systems based on Contracts, http://www.frescor.org

  5. OMG: CORBA Component Model Specification, formal/06-04-01 (April 2006)

    Google Scholar 

  6. López Martínez, P., et al.: Real-time Extensions to the OMG’s Deployment and Configuration of Component-based Distributed Applications. OMG’s 9th Work. Distributed Object Computing for Real-time and Embedded Systems, Arlington, VA, USA (2008)

    Google Scholar 

  7. OMG: Deployment and Configuration of Component-Based Distributed Applications Specification, version 4.0, formal/06-04-02 (April 2006)

    Google Scholar 

  8. Bondarev, E., de Withy, P., Chaudron, M.: CARAT: a Toolkit for Design and Performance Analysis of Component-Based Embedded Systems. In: DATE Europe Conference (2007)

    Google Scholar 

  9. Åkerholm, M., et al.: The SAVE approach to component-based development of vehicular systems. Journal of Systems and Software 80 (May 2007)

    Google Scholar 

  10. Angelov, C., Sierszeckiy, K., Zhou, F.: A Software Framework for Hard Real-Time Distributed Embedded Systems. In: Proc. 34th Euromicro Conf. Software Engineering and Advanced Applications, Parma (August 2008)

    Google Scholar 

  11. Kavimandany, A., Gokhale, A.: Automated Middleware QoS Configuration Techniques for Distributed Real-time and Embedded Systems. In: IEEE Real-Time and Embedded Technology and Applications Symposium (April 2008)

    Google Scholar 

  12. López, P., Drake, J.M., Medina, J.L.: Real-Time Modelling of Distributed Component-Based Applications. In: Proc. of 32th Euromicro Conf. on Software Engineering and Advanced Applications, Croatia (August 2006)

    Google Scholar 

  13. González Harbour, M., et al.: MAST: Modeling and Analysis Suite for Real-Time Applications. In: Proc. of the Euromicro Conference on Real-Time Systems (June 2001)

    Google Scholar 

  14. OMG: UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) Beta 2, ptc/08-06-09 (2008)

    Google Scholar 

  15. Gutiérrez García, J.J., González Harbour, M.: Prioritizing Remote Procedure Calls in Ada Distributed Systems. ACM Ada Letters XIX(2), 67–72 (1999)

    Article  Google Scholar 

  16. OMG: Quality of Service for CORBA Components, ptc/06-04-05 (April 2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López Martínez, P., Barros, L., Drake, J.M. (2010). Scheduling Configuration of Real-Time Component-Based Applications. In: Real, J., Vardanega, T. (eds) Reliable Software Technologiey – Ada-Europe 2010. Ada-Europe 2010. Lecture Notes in Computer Science, vol 6106. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13550-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13550-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13549-1

  • Online ISBN: 978-3-642-13550-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics