Abstract
This paper presents an experimental evaluation of our scenario-based multithreading for real-time object-oriented models by the use of a case study of a Private Branch eXchange (PBX) system. The PBX system was taken from the industry and exhibits a number of characteristics found in real-world applications such as a highly reconfigurable dynamic structure and a typical layered architecture. The objective of this experimental study is to assess the improvements to 1) the modeling environment in terms of ease of use for designers and 2) the performance of the resultant executables. We show how our toolset was applied to the PBX system to model scenarios, as well as to generate a scenario-based multithreaded executable. The study clearly shows that our method can handle large-scale, complex models and that scenario-based multithreading achieves the performance improvements for a real-world model.
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
ARTiSAN Software Tools Incorporation. Real-Time Studio, http://www.artisansw.com
Douglass, B.P.: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns. Addison-Wesley, Reading (1999)
Douglass, B.P.: Real-Time UML: Developing Efficient Objects for Embedded Systems. Addison-Wesley, Reading (1999)
Gaudrean, D., Freedman, P.: Temporal analysis and object-oriented real-time software development: A case study with ROOM/objectime. In: Proceedings of IEEE Real-Time Systems Symposium (1996)
Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley Longman, Amsterdam (2000)
Ho, W., Jézéquel, J., Guennec, A., Pennaneac’h, F.: UMLAUT: an extendible UML transformation framework. In: Proceedings of Automated Software Engineering, ASE 1999 (1999)
IAR Systems Incorporation, visualSTATE, www.iar.com
IBM Rational Software Corporation. Rational Rose RealTime User Guide: Revision 2001.03.00 (2000)
I-Logix Incorporation. Rhapsody tools, http://www.ilogix.com
Institute for Electrical and Electronic Engineers. IEEE Std. 1003.1c-1995 POSIX Part 1: System Application Program Interface-Amendment 2: Threads Extension (1995)
Kim, S., Cho, S., Hong, S.: Schedulability-aware mapping of real-time object-oriented models to multithreaded implementations. In: Proceedings of International Conference on Real-Time Computing Systems and Applications (2000)
Kim, S., Hong, S., Chang, N.: Scenario-based implementation architecture for real-time object-oriented models. In: Proceedings of IEEE International Workshop on Object oriented Real-time Dependable Systems (2002)
Kim, S., Hong, S., Kim, T.-H.: Perfecting preemption threshold scheduling for objectoriented real-time system design: from the perspective of real-time synchronization. In: Proceedings of ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (2002)
Masse, J., Kim, S., Hong, S.: Tool set implementation for scenario-based multithreading of UML-RT models and experimental validation. In: Proceedings of IEEE Real-Time/Embedded Technology and Applications Symposium (2003)
Milicev, D.: Automatic model transformations using extended UML object diagrams in modeling environments. IEEE Transaction on Software Engineering 28(4) (2002)
Mukerji, J., Miller, J.: Model Driven Architecture (MDA) Guide Version 1.0.1 OMG Document Number: omg/2003-06-01 (2003)
Object Management Group (OMG), http://www.omg.org
Saksena, M., Freeman, P., Rodziewicz, P.: Guidelines for automated implementation of executable object oriented models for real-time embedded control systems. In: Proceedings of IEEE Real-Time Systems Symposium (1997)
Saksena, M., Karvelas, P., Wang, Y.: Automatic synthesis of multi-tasking implementations from real-time object-oriented models. In: Proceedings of IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2000)
Saksena, M., et al.: Schedulability analysis for automated implementations of real-time object-oriented models. In: Proceedings of IEEE Real-Time Systems Symposium (1998)
Selic, B., Gullekson, G., Ward, P.T.: Real-time object-oriented modeling. John Wesley and Sons, West Sussex (1994)
Unified Modeling Language (UML), http://www.uml.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, S., Buettner, M., Hermeling, M., Hong, S. (2004). Experimental Assessment of Scenario-Based Multithreading for Real-Time Object-Oriented Models: A Case Study with PBX Systems. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds) Embedded and Ubiquitous Computing. EUC 2004. Lecture Notes in Computer Science, vol 3207. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30121-9_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-30121-9_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22906-3
Online ISBN: 978-3-540-30121-9
eBook Packages: Springer Book Archive