Skip to main content

Experimental Assessment of Scenario-Based Multithreading for Real-Time Object-Oriented Models: A Case Study with PBX Systems

  • Conference paper
Embedded and Ubiquitous Computing (EUC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3207))

Included in the following conference series:

  • 378 Accesses

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.

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. ARTiSAN Software Tools Incorporation. Real-Time Studio, http://www.artisansw.com

  2. Douglass, B.P.: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns. Addison-Wesley, Reading (1999)

    Google Scholar 

  3. Douglass, B.P.: Real-Time UML: Developing Efficient Objects for Embedded Systems. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley Longman, Amsterdam (2000)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. IAR Systems Incorporation, visualSTATE, www.iar.com

  8. IBM Rational Software Corporation. Rational Rose RealTime User Guide: Revision 2001.03.00 (2000)

    Google Scholar 

  9. I-Logix Incorporation. Rhapsody tools, http://www.ilogix.com

  10. Institute for Electrical and Electronic Engineers. IEEE Std. 1003.1c-1995 POSIX Part 1: System Application Program Interface-Amendment 2: Threads Extension (1995)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Milicev, D.: Automatic model transformations using extended UML object diagrams in modeling environments. IEEE Transaction on Software Engineering 28(4) (2002)

    Google Scholar 

  16. Mukerji, J., Miller, J.: Model Driven Architecture (MDA) Guide Version 1.0.1 OMG Document Number: omg/2003-06-01 (2003)

    Google Scholar 

  17. Object Management Group (OMG), http://www.omg.org

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Saksena, M., et al.: Schedulability analysis for automated implementations of real-time object-oriented models. In: Proceedings of IEEE Real-Time Systems Symposium (1998)

    Google Scholar 

  21. Selic, B., Gullekson, G., Ward, P.T.: Real-time object-oriented modeling. John Wesley and Sons, West Sussex (1994)

    MATH  Google Scholar 

  22. Unified Modeling Language (UML), http://www.uml.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics