Skip to main content

Model-Driven Platform-Specific Testing through Configurable Simulations

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2008)

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

  • 1364 Accesses

Abstract

The increasing size and complexity of software systems requires sophisticated testing methodologies. Since platform limitations could void the results of test suites, especially the embedded systems domain requires testing methodologies that also consider hardware resources. Current approaches for specifying and executing test cases, e.g. approaches based on the UML testing model, do not support the concept of platform testing very well. Deployment descriptions are only used for documentation. In this work, we address this problem by providing an extension to the UML testing profile that covers the modeling of platform testing models, which include realistic deployments, and by C-PartsSim, our simulation tool that is capable of executing these platform testing models. With C-PartsSim, it is possible to connect specialized simulators at runtime, thereby providing a configurable, platform-specific system simulation for testing. We describe the automatic transformation from scenario models to a tailored simulator instance for a concrete testing scenario and present case studies to demonstrate the flexibility and accuracy of our approach.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
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. Janzen, D., Saiedian, H.: Test-driven Development: Concepts, Taxonomy and Future Directions. IEEE Computer 38(9), 43–50 (2005)

    Google Scholar 

  2. Object Management Group (OMG). UML 2.0 Testing Profile Specification, Version 1.0 (2004), http://www.omg.org

  3. Shull, F., Basili, V., Boehm, B., Brown, W., Costa, P., Lindwall, M., Port, D., Rus, I., Tesoriero, R., Zelkowitz, M.M.: What We Have Learned About Fighting Defects. In: Proceedings of the Eight IEEE Symposium on Software Metrics, pp. 249–258. IEEE, Los Alamitos (2002)

    Chapter  Google Scholar 

  4. Kuhn, T., Becker, P.: A Simulator Interconnection Framework for the Accurate Performance Simulation of SDL Models. In: Gotzhein, R., Reed, R. (eds.) System Analysis and Modeling: Language Profiles. LNCS, vol. 4320, pp. 216–228. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Kuhn, T., Geraldy, A., Gotzhein, R., Rothländer, F.: ns+SDL – The Network Simulator for SDL Systems. In: Prinz, A., Reed, R., Reed, J. (eds.) SDL 2005. LNCS, vol. 3530, pp. 103–116. Springer, Heidelberg (2005)

    Google Scholar 

  6. Information Sciences Institute, University of Southern California: The Network Simulator ns-2 (valid in 2007), http://www.isi.edu/nsnam/ns/

  7. Chang, X.: Network Simulations with OPNET. In: Farrington, P.A., Nembhard, H.B., Sturrock, D.T., Evans, G.W. (eds.) Proc. of WSC 1999, Piscataway, New Jersey (U.S.A.), vol. 1, pp. 307–314. IEEE, Los Alamitos (1999)

    Chapter  Google Scholar 

  8. Herczeg, Z., Kiss, Á., Schmidt, D., Wehn, N., Gyimóthy, T.: XEEMU: An Improved XScale Power Simulator. In: Azémard, N., Svensson, L. (eds.) PATMOS 2007. LNCS, vol. 4644. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Titzer, B.L., Lee, D.K., Palsberg, J.: Avrora: Scalable Sensor Network Simulation with Precise Timing. In: Proceedings of the Fourth International Symposium on Information Processing in Sensor Networks, IPSN 2005, UCLA, Los Angeles, California, USA, April 25-27 (2005)

    Google Scholar 

  10. Hatnik, U., Altmann, S.: Using ModelSim, Matlab/Simulink and NS for Simulation of Distributed Systems. In: IEEE PARELEC 2004, Dresden, September 7-10, 2004, pp. 114–119 (2004) ISBN 0-7695-2080-4

    Google Scholar 

  11. Almesberger, W.: Umlsim - A UML-based simulator. In: Proceedings of the 10th International Linux System Technology Conference (Linux-Kongress 2003), pp. 202–213 (October 2003)

    Google Scholar 

  12. Kuhn, T., Gotzhein, R., Webel, C.: Model-Driven Development with SDL – Process, Tools and Experiences. In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364. Springer, Heidelberg (2007)

    Google Scholar 

  13. AndroMDA (valid in, 2007), http://www.andromda.org

  14. Telelogic AB: Telelogic Tau Generation 1, http://www.telelogic.com/products/tau/index.cfm

  15. Telelogic AB, Telelogic TAU Generation 2, http://www.telelogic.com/products/tau/g2

  16. Fliege, I., Geraldy, A., Gotzhein, R., Jaitner, T., Kuhn, T., Webel, C.: An Ambient Intelligence System to Assist Team Training and Competition in Cycling. In: Moritz, E.F., Haake, S. (eds.) The Engineering of Sport 6. Developments for Sports, vol. I, pp. 103–108. Springer Science, Business Media, New York (2006)

    Google Scholar 

  17. International Telecommunications Union: Specification and Description Language (SDL). ITU-T Recommendation Z.100 (August 2002)

    Google Scholar 

  18. Gotzhein, R., Grammes, R., Kuhn, T.: Specifying Input Port Bounds in SDL. In: Gaudin, E., Najm, E., Reed, R. (eds.) SDL 2007. LNCS, vol. 4745. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. De Miguel, M., Lambolais, T., Hannouz, M., Betgé-Brezetz, S., Piekarec, S.: UML Extensions for the Specification and Evaluation of Latency Constraints in Architectural Models. In: ACM Proc. of WOSP 2000, Ottawa, Canada, pp. 83–88 (2000)

    Google Scholar 

  20. Fliege, I., Grammes, R., Weber, C.: ConTraST – A Configurable SDL Transpiler And Runtime Environment. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  21. Steppler, M.: SPEETCL, SDL Performance Evaluation Tool Class Library, AixCom GmbH (valid in, January 2008), http://www.aixcom.com/

  22. Steppler, M.: SDL2SPEETCL, SDL Performance Evaluation Tool Class Library, AixCom GmbH (valid in, January 2008) http://www.aixcom.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ina Schieferdecker Alan Hartman

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kuhn, T., Gotzhein, R. (2008). Model-Driven Platform-Specific Testing through Configurable Simulations. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69100-6_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69095-5

  • Online ISBN: 978-3-540-69100-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics