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

NameLecture Notes in Computer Science
PublisherSpringer
Volume3107

Conference

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

Fingerprint

Reusability
Object oriented programming
Testing
Computer programming languages
Telecommunication
Network protocols

Keywords

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

Cite this

Ruuska, P., & Kärki, M. (2004). TTCN-3 language characteristics in producing reusable test software. In Software Reuse: Methods, Techniques, and Tools: ICSR 2004 (pp. 49-58). Heidelberg: Springer. Lecture Notes in Computer Science, Vol.. 3107 https://doi.org/10.1007/978-3-540-27799-6_5
Ruuska, Pekka ; Kärki, Matti. / TTCN-3 language characteristics in producing reusable test software. Software Reuse: Methods, Techniques, and Tools: ICSR 2004. Heidelberg : Springer, 2004. pp. 49-58 (Lecture Notes in Computer Science, Vol. 3107).
@inproceedings{378f964bf2094eb4812a446aae523e91,
title = "TTCN-3 language characteristics in producing reusable test software",
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.",
keywords = "software reuse, test software, automatic testing, reusability, TTCN-3",
author = "Pekka Ruuska and Matti K{\"a}rki",
year = "2004",
doi = "10.1007/978-3-540-27799-6_5",
language = "English",
isbn = "978-3-540-22335-1",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "49--58",
booktitle = "Software Reuse: Methods, Techniques, and Tools",
address = "Germany",

}

Ruuska, P & Kärki, M 2004, TTCN-3 language characteristics in producing reusable test software. in Software Reuse: Methods, Techniques, and Tools: ICSR 2004. Springer, Heidelberg, Lecture Notes in Computer Science, vol. 3107, pp. 49-58, 8th International Conference. ICSR 2004. Madrid, Spain, 5 - 9 July 2009. Proceedings, 1/01/04. https://doi.org/10.1007/978-3-540-27799-6_5

TTCN-3 language characteristics in producing reusable test software. / Ruuska, Pekka; Kärki, Matti.

Software Reuse: Methods, Techniques, and Tools: ICSR 2004. Heidelberg : Springer, 2004. p. 49-58 (Lecture Notes in Computer Science, Vol. 3107).

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

TY - GEN

T1 - TTCN-3 language characteristics in producing reusable test software

AU - Ruuska, Pekka

AU - Kärki, Matti

PY - 2004

Y1 - 2004

N2 - 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.

AB - 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.

KW - software reuse

KW - test software

KW - automatic testing

KW - reusability

KW - TTCN-3

U2 - 10.1007/978-3-540-27799-6_5

DO - 10.1007/978-3-540-27799-6_5

M3 - Conference article in proceedings

SN - 978-3-540-22335-1

T3 - Lecture Notes in Computer Science

SP - 49

EP - 58

BT - Software Reuse: Methods, Techniques, and Tools

PB - Springer

CY - Heidelberg

ER -

Ruuska P, Kärki M. TTCN-3 language characteristics in producing reusable test software. In Software Reuse: Methods, Techniques, and Tools: ICSR 2004. Heidelberg: Springer. 2004. p. 49-58. (Lecture Notes in Computer Science, Vol. 3107). https://doi.org/10.1007/978-3-540-27799-6_5