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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Henzinger, T., Horowitz, B., Kirsch, C.: Giotto: a time-triggered language for embedded programming. Proceedings of the IEEE 91(1), 84–99 (2003)
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)
Kristensen, B.: Architectural abstractions and language mechanisms. In: Proceedings of 1996 Asia-Pacific Software Engineering Conference, pp. 288–299 (1996)
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20, 46–61 (1973)
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)
Mallet, F.: Clock constraint specification language: specifying clock constraints with UML/MARTE. Innovations in Systems and Software Engineering 4(3), 309–314 (2008)
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
OMG: MARTE Modeling and Analysis of Real-Time and Embedded systems (2009), http://www.omg.org/spec/MARTE/1.0/PDF/
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)
SAE: AADL Architecture Analysis and Design Language (2009), http://www.aadl.info
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)
Stankovic, J.: Misconceptions about real-time computing: a serious problem for next-generation systems. Computer 21(10), 10–19 (1988)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)