TTCN-3 language characteristics in producing reusable test software

Pekka Ruuska, Matti Kärki

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

1 Citation (Scopus)

Abstract

TTCN-3 is a new programming language, whichwas especially developed for testing. We analyzed how well the structure and the features of TTCN-3 conform to producing reusable test software. The analysis is mostly based on the conceptual model introduced in [1,2], the principles presented in [7,8,10] and our own understanding and experience of reusable software. Our conclusion is that TTCN-3 provides the basic language features for developing reusable test software. The modular structure of the language, its controlled and explicit interfaces promote reusability. Furthermore, the test specific characteristics of TTCN-3, which include its specific data types, expressions and test configurations, support reusability as well. When TTCN-3 is used in conformance testing of telecommunication protocols the reusability potential of TTCN-3 code is high. The more advanced reusability features that are required for object-oriented programming are not currently supported in TTCN-3.
Original languageEnglish
Title of host publicationSoftware Reuse: Methods, Techniques, and Tools
Subtitle of host publicationICSR 2004
Place of PublicationHeidelberg
PublisherSpringer
Pages49-58
ISBN (Print)978-3-540-22335-1
DOIs
Publication statusPublished - 2004
MoE publication typeA4 Article in a conference publication
Event8th International Conference. ICSR 2004. Madrid, Spain, 5 - 9 July 2009. Proceedings -
Duration: 1 Jan 2004 → …

Publication series

SeriesLecture Notes in Computer Science
Volume3107

Conference

Conference8th International Conference. ICSR 2004. Madrid, Spain, 5 - 9 July 2009. Proceedings
Period1/01/04 → …

Keywords

  • software reuse
  • test software
  • automatic testing
  • reusability
  • TTCN-3

Fingerprint Dive into the research topics of 'TTCN-3 language characteristics in producing reusable test software'. Together they form a unique fingerprint.

Cite this