Abstract
Today, adaptable and distributed component based systems need to be checked and validated in order to ensure their correctness and trustworthiness when dynamic changes occur. Traditional testing techniques can not be used since they are applied during the development phase. Therefore, runtime testing is emerging as a novel solution for the validation of highly dynamic systems at runtime. In this paper, we illustrate how a platform independent test system based on the TTCN-3 standard can be used to execute runtime tests. The proposed test system is called TT4RT: TTCN-3 test system for Runtime Testing. A case study in the telemedicine field is used as an illustration to show the relevance of the proposed test system.
Chapter PDF
Similar content being viewed by others
Keywords
- Test Component
- System Under Test
- Test Isolation
- Open Service Gateway Initiative
- Telemedicine Application
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Merdes, M., Malaka, R., Suliman, D., Paech, B., Brenner, D., Atkinson, C.: Ubiquitous RATs: how resource-aware run-time tests can improve ubiquitous software systems. In: SEM 2006: Proceedings of the 6th International Workshop on Software Engineering and Middleware, pp. 55–62. ACM, New York (2006)
Piel, É., González-Sanchez, A., Groß, H.G.: Automating integration testing of large-scale publish/subscribe systems. In: Hinze, A., Buchmann, A.P. (eds.) Principles and Applications of Distributed Event-Based Systems, pp. 140–163. IGI Global (2010)
Piel, É., González-Sanchez, A.: Data-flow integration testing adapted to runtime evolution in component-based systems. In: Proceedings of the 2009 ESEC/FSE Workshop on Software Integration and Evolution @ Runtime, pp. 3–10. Association for Computing Machinery, New York (2009)
Gonzalez, A., Piel, E., Gross, H.G.: Architecture support for runtime integration and verification of component-based systems of systems. In: Caporuscio, M., Marco, A.D. (eds.) 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops. ASE Workshops 2008, pp. 41–48. IEEE Computer Society (September 2008)
Niebuhr, D., Rausch, A.: Guaranteeing correctness of component bindings in dynamic adaptive systems based on runtime testing. In: SIPE 2009: Proceedings of the 4th International Workshop on Services Integration in Pervasive Environments, pp. 7–12. ACM, New York (2009)
Bai, X., Xu, D., Dai, G., Tsai, W.T., Chen, Y.: Dynamic reconfigurable testing of service-oriented architecture, vol. 1, pp. 368–378 (July 2007)
Greiler, M., Gross, H.G., van Deursen, A.: Evaluation of Online Testing for Services – A Case Study. In: 2nd International Workshop on Principles of Engineering Service-Oriented System, pp. 36–42. ACM (2010)
King, T.M., Allen, A.A., Cruz, R., Clarke, P.J.: Safe Runtime Validation of Behavioral Adaptations in Autonomic Software. In: Calero, J.M.A., Yang, L.T., Mármol, F.G., GarcÃa-Villalba, L.J., Li, X.A., Wang, Y. (eds.) ATC 2011. LNCS, vol. 6906, pp. 31–46. Springer, Heidelberg (2011)
Deussen, P.H., Din, G., Schieferdecker, I.: A TTCN-3 Based Online Test and Validation Platform for Internet Services. In: Proceedings of the The Sixth International Symposium on Autonomous Decentralized Systems (ISADS 2003). IEEE Computer Society, Washington, DC (2003)
Brenner, D., Atkinson, C., Malaka, R., Merdes, M., Paech, B., Suliman, D.: Reducing verification effort in component-based software engineering through built-in testing. Information Systems Frontiers 9(2-3), 151–162 (2007)
Lahami, M., Krichen, M., Jmaiel, M.: A distributed test architecture for adaptable and distributed real-time systems. The Journal of New technologies of Information (RNTI), CAL 2011 (2012)
ETSI: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language
ETSI: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 6: TTCN-3 Control Interface (TCI)
ETSI: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 5: TTCN-3 Runtime Interface (TRI)
Schulz, S., Vassiliou-Gioles, T.: Implementation of TTCN-3 Test Systems using the TRI. In: Proceedings of the IFIP 14th International Conference on Testing Communicating Systems XIV, pp. 425–442. Kluwer, B.V, Deventer (2002)
Rentea, C., Schieferdecker, I., Cristea, V.: Ensuring quality of web applications by client-side testing using ttcn-3. In: TestCom/Fates (2009)
Chen, I.Y., Tsai, C.H.: Pervasive Digital Monitoring and Transmission of Pre-Care Patient Biostatics with an OSGi, MOM and SOA Based Remote Health Care System. In: Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom), pp. 704–709 (2008)
Varshney, U.: Pervasive healthcare and wireless health monitoring. Mob. Netw. Appl. 12(2-3), 113–127 (2007)
André, F., Segarra, M.T., Zouari, M.: Distributed Dynamic Self-adaptation of Data Management in Telemedicine Applications. In: Mokhtari, M., Khalil, I., Bauchet, J., Zhang, D., Nugent, C. (eds.) ICOST 2009. LNCS, vol. 5597, pp. 303–306. Springer, Heidelberg (2009)
Inverardi, P., Muccini, H.: Software Architectures and Coordination Models. J. Supercomput. 24(2), 141–149 (2003)
Chen, I.Y., Huang, C.C.: A Service Oriented Agent Architecture To Support Telecardiology Services On Demand. Journal of Medical and Biological Engineering (2005)
Schieferdecker, I., Vassiliou-Gioles, T.: Realizing Distributed TTCN-3 Test Systems with TCI. In: Hogrefe, D., Wiles, A. (eds.) TestCom 2003. LNCS, vol. 2644, pp. 95–109. Springer, Heidelberg (2003)
Schieferdecker, I., Din, G., Apostolidis, D.: Distributed functional and load tests for web services. STTT 7, 351–360 (2005)
Stepien, B., Peyton, L., Xiong, P.: Framework Testing of Web applications using TTCN-3. Int. J. Softw. Tools Technol. Transf. 10(4), 371–381 (2008)
Ying Li, Q.L.: Research on Web application software load test using Technology of TTCN-3. American Journal of Engineering and Technologu Research 11, 3686–3690 (2011)
Din, G., Tolea, S., Schieferdecker, I.: Distributed Load Tests with TTCN-3. In: Uyar, M.Ü., Duale, A.Y., Fecko, M.A. (eds.) TestCom 2006. LNCS, vol. 3964, pp. 177–196. Springer, Heidelberg (2006)
Okika, J.C., Ravn, A.P., Liu, Z., Siddalingaiah, L.: Developing a ttcn-3 test harness for legacy software. In: Proceedings of the 2006 International Workshop on Automation of Software Test, pp. 104–110. ACM, New York (2006)
Serbanescu, D.A., Molovata, V., Din, G., Schieferdecker, I., Radusch, I.: Real-Time Testing with TTCN-3. In: Suzuki, K., Higashino, T., Ulrich, A., Hasegawa, T. (eds.) TestCom/FATES 2008. LNCS, vol. 5047, pp. 283–301. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Lahami, M., Fakhfakh, F., Krichen, M., Jmaiel, M. (2012). Towards a TTCN-3 Test System for Runtime Testing of Adaptable and Distributed Systems. In: Nielsen, B., Weise, C. (eds) Testing Software and Systems. ICTSS 2012. Lecture Notes in Computer Science, vol 7641. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34691-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-34691-0_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34690-3
Online ISBN: 978-3-642-34691-0
eBook Packages: Computer ScienceComputer Science (R0)