Skip to main content

An Object-Oriented Application Framework for the Development of Real-Time Systems

  • Conference paper
Objects, Models, Components, Patterns (TOOLS 2012)

Abstract

The paper presents an object-oriented application framework that supports the development of real-time systems. The framework consists of a set of architectural abstractions that allow time-related aspects to be explicitly treated as first-class objects at the application level. Both the temporal behavior of an application and the way the application deals with information placed in a temporal context can be modeled by means of such abstractions, thus narrowing the semantic gap between specification and implementation. Moreover, the framework carefully separates behavioral policies from implementation details improving portability and simplifying the realization of adaptive systems.

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. Becker, L.B., Pereira, C.E.: SIMOO-RT-an object-oriented framework for the development of real-time industrial automation systems. IEEE Transactions on Robotics and Automation 18(4), 421–430 (2002)

    Article  Google Scholar 

  2. Fiamberti, F., Micucci, D., Tisato, F.: An architecture for time-aware systems. In: 2011 IEEE 16th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1–4. IEEE (2011)

    Google Scholar 

  3. Gamatié, A., Gautier, T., Guernic, P.L., Talpin, J.P.: Polychronous design of embedded real-time applications. ACM Trans. Softw. Eng. Methodol. 16(2) (2007)

    Google Scholar 

  4. Henzinger, T., Horowitz, B., Kirsch, C.: Giotto: a time-triggered language for embedded programming. Proceedings of the IEEE 91(1), 84–99 (2003)

    Article  Google Scholar 

  5. Hsiung, P.A., Lee, T.Y., Fu, J.M., See, W.B.: Sesag: an object-oriented application framework for real-time systems: Research articles. Softw. Pract. Exper. 35, 899–921 (2005)

    Article  Google Scholar 

  6. Kristensen, B.: Architectural abstractions and language mechanisms. In: Proceedings of 1996 Asia-Pacific Software Engineering Conference, pp. 288–299 (1996)

    Google Scholar 

  7. Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20, 46–61 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  8. Lopez, P., Medina, J., Drake, J.: Real-time modelling of distributed component-based applications. In: 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2006, pp. 92–99 (2006)

    Google Scholar 

  9. Mallet, F.: Clock constraint specification language: specifying clock constraints with UML/MARTE. Innovations in Systems and Software Engineering 4(3), 309–314 (2008)

    Article  Google Scholar 

  10. de Niz, D.: Diagrams and Languages for Model-Based Software Engineering of Embedded Systems: UML and AADL, http://www.aadl.info/aadl/documents/UML_AADL_Comparison.pdf

  11. OMG: MARTE Modeling and Analysis of Real-Time and Embedded systems (2009), http://www.omg.org/spec/MARTE/1.0/PDF/

  12. Peraldi-Frati, M., DeAntoni, J.: Scheduling multi clock real time systems: From requirements to implementation. In: 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC 2011), pp. 50–57 (2011)

    Google Scholar 

  13. SAE: AADL Architecture Analysis and Design Language (2009), http://www.aadl.info

  14. Seiller, N., Singhal, N., Park, I.K.: Object oriented framework for real-time image processing on gpu. In: 17th IEEE International Conference on Image Processing (ICIP 2010), pp. 4477–4480 (2010)

    Google Scholar 

  15. Stankovic, J.: Misconceptions about real-time computing: a serious problem for next-generation systems. Computer 21(10), 10–19 (1988)

    Article  Google Scholar 

  16. Zhao, Y., Liu, J., Lee, E.A.: A programming model for Time-Synchronized distributed Real-Time systems. In: 13th IEEE Real Time and Embedded Technology and Applications Symposium, RTAS 2007, pp. 259–268. IEEE (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fiamberti, F., Micucci, D., Tisato, F. (2012). An Object-Oriented Application Framework for the Development of Real-Time Systems. In: Furia, C.A., Nanz, S. (eds) Objects, Models, Components, Patterns. TOOLS 2012. Lecture Notes in Computer Science, vol 7304. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30561-0_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30561-0_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30560-3

  • Online ISBN: 978-3-642-30561-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics