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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Janzen, D., Saiedian, H.: Test-driven Development: Concepts, Taxonomy and Future Directions. IEEE Computer 38(9), 43–50 (2005)
Object Management Group (OMG). UML 2.0 Testing Profile Specification, Version 1.0 (2004), http://www.omg.org
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)
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)
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)
Information Sciences Institute, University of Southern California: The Network Simulator ns-2 (valid in 2007), http://www.isi.edu/nsnam/ns/
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)
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)
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)
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
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)
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)
AndroMDA (valid in, 2007), http://www.andromda.org
Telelogic AB: Telelogic Tau Generation 1, http://www.telelogic.com/products/tau/index.cfm
Telelogic AB, Telelogic TAU Generation 2, http://www.telelogic.com/products/tau/g2
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)
International Telecommunications Union: Specification and Description Language (SDL). ITU-T Recommendation Z.100 (August 2002)
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)
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)
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)
Steppler, M.: SPEETCL, SDL Performance Evaluation Tool Class Library, AixCom GmbH (valid in, January 2008), http://www.aixcom.com/
Steppler, M.: SDL2SPEETCL, SDL Performance Evaluation Tool Class Library, AixCom GmbH (valid in, January 2008) http://www.aixcom.com/
Author information
Authors and Affiliations
Editor information
Rights 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)