Skip to main content
Log in

Testing hybrid control systems with TTCN-3: an overview on continuous TTCN-3

  • Special section on advances in test automation – the evolution of TTCN-3
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

Abstract

TTCN-3 has gained increasing significance in recent years. It was originally developed to fit the needs of testing software-based applications and systems in the telecommunication industry and has shown its applicability to a wide range of other industrial domains in the mean time. TTCN-3 provides platform-independent, universal and powerful concepts to describe tests, especially for discrete, interactive systems. However, TTCN-3 addresses systems with discrete input and output characteristics only. The lack of powerful means that reasonably allow specifying and evaluating continuous data flow makes TTCN-3 sufficient neither for the automotive industry nor for other industries that deal with highly complex software-based control systems. This paper introduces the notion of streams, stream ports and stream templates to TTCN-3. It revises the initial design of continuous TTCN-3, a TTCN-3 extension for testing continuous or hybrid systems [20,21] and demonstrates the applicability for a case study that is typical for testing embedded control systems in the automotive industry.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alur, R., Henzinger T.A., Sontag E.D.: Hybrid systems III: verification and control. Lecture Notes in Computer Science. In: Proceedings of the DIMACS/SYCON Workshop, October 22-25, 1995, Ruttgers University, New Brunswick, NJ, USA. Bd. 1066. Springer, Berlin (1996). ISBN 3-540-61155-X

  2. Bringmann E., Kraemer A.: Systematic testing of the continuous behavior of automotive systems. In: SEAS ’06: Proceedings of the 2006 International Workshop on Software Engineering for Automotive Systems. pp. 13–20. ACM Press, New York (2006). ISBN 1-59593-402-2

  3. Conrad M.: Modell-basierter Test Eingebetteter Software im Automobil, TU-Berlin, Discussion (2004)

  4. Dai, Z., Grabowski, J., Neukirchen, H.: Timed TTCN-3—A real-time extension for TTCN. In: Testing of Communicating Systems, vol. 14, Kluwer, Berlin (March 2002)

  5. dSpace AG: dSPACE—AutomationDesk. http://www.dspace.com/ww/en/pub/home/products/sw/expsoft/automdesk.cfm. Version 2007

  6. Etas Group: ETAS—Hardware in the loop (HiL)—ECU Testing—Applications & Solutions—ETAS Products. http://www.etas.com/en/products/applications_hardware_in_the_loop.php. Version 2007

  7. ETSI: ES 201 873-1 V3.2.1: Methods for Testing and Specification (MTS). The Testing and Test Control Notation Version 3, Part 1: TTCN-3 Core Language. Sophia Antipolis, France, (February 2007)

  8. ETSI: ES 201 873-4 V3.2.1: Methods for Testing and Specification (MTS). The Testing and Test Control Notation Version 3, Part 4: TTCN-3 Operational Semantics. Sophia Antipolis, France, (February 2007)

  9. ETSI: ES 201 873-5 V3.2.1: Methods for Testing and Specification (MTS). The Testing and Test Control Notation Version 3, Part 5: TTCN-3 Runtime Interfaces. Sophia Antipolis, France, (February 2007)

  10. Grossmann, J.; Conrad M., Fey I., Wewetzer C., Lamberg, K., Krupp A.: TestML a language for exchange of Tests. http://www.immos-project.de/. Version 2006

  11. Grossmann, J. ; Mueller, W.: A formal behavioral semantics for TestML. In: Proceedings of IEEE ISoLA 06, Paphos Cyprus, pp. 453–460 (2006)

  12. International Organization for Standardization: Information technology—Open systems interconnection—Conformance testing methodology and framework—Part 3: The Tree and Tabular combined Notation (TTCN), ISO/IEC 9646-3, 2nd edn. Geneva, November 1998

  13. Schäuffele, J.T.Z.: Automotive Software Engineering. Vieweg & Sohn, Wiesbaden (2006) ISBN 978–3528010409

  14. Lehmann, E.: Time Partition Testing Systematischer Test des Kontinuierlichen Verhaltens Von Eingebetteten Systemen. Berlin, TU-Berlin, Disscussion (2004)

  15. Lynch, N.A., Segala R., Vaandrager F.W., Weinberg, H.B.: Hybrid I/O Automata. In: Alur, R., Henzinger T.A., Sontag E.D. pp. 496–510. ISBN 3-540-61155-X

  16. MBtech Group: http://www.mbtech-group.com—PROVEtech:TA—Überblick. http://www.mbtech-group.com/eu-de/electronics_solutions/test_engineering/provetechta_ueberblick.html. Version 2007

  17. National Instruments: NI TestStand—Products and Services—National Instruments. http://www.ni.com/teststand/. Version 2007

  18. Neukirchen, H.: Languages, Tools and Patterns for the Specification of Distributed Real-Time Tests, Georg-August-Universität Göttingen, Discussion (2004)

  19. SCC20 ATML Group: IEEE ATML Specification Drafts and IEEE ATML Status Reports. http://grouper.ieee.org/groups/scc20/tii/. Version 2006

  20. Schieferdecker, I., Bringmann, E., Grossmann, J.: Continuous TTCN-3: testing of embedded control systems. In: SEAS ’06: Proceedings of the 2006 International Workshop on Software Engineering for Automotive Systems. ACM Press, New York pp. 29–36 (2006). ISBN 1-59593-402-2

  21. Schieferdecker, I., Grossmann, J.: Testing of Embedded Control Systems with Continous Signals. In: Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme II, TU Braunschweig, pp. 113–122 (2006)

  22. The MathWorks: The MathWorks Helpdesk—Stateflow Semantics. http://www.mathworks.com/access/helpdesk/help/toolbox/stateflow/ug/f26-1032049.html. Version 2007

  23. The MathWorks: Web Pages of Stateflow - Design and Simulate State Machines and Control Logic. http://www.mathworks.com/products/stateflow/. Version 2007

  24. Vector Informatik GmbH: Vector [Portfolio-Übersicht “Steuergeräte-Test”]. http://www.vector-worldwide.com/vi_ecutest_de.html. Version 2007

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juergen Grossmann.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schieferdecker, I., Grossmann, J. Testing hybrid control systems with TTCN-3: an overview on continuous TTCN-3. Int J Softw Tools Technol Transf 10, 383–400 (2008). https://doi.org/10.1007/s10009-008-0081-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-008-0081-2

Keywords

Navigation