@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",
note = "8th International Conference. ICSR 2004. Madrid, Spain, 5 - 9 July 2009. Proceedings ; Conference date: 01-01-2004",
}