@inproceedings{1ebf2b7a34384a6aa43c59edb2b8d589,
title = "Utilising code smells to detect quality problems in TTCN-3 test suites",
abstract = "Today, test suites of several ten thousand lines of code are specified using the Testing and Test Control Notation (TTCN-3). Experience shows that the resulting test suites suffer from quality problems with respect to internal quality aspects like usability, maintainability, or reusability. Therefore, a quality assessment of TTCN-3 test suites is desirable. A powerful approach to detect quality problems in source code is the identification of code smells. Code smells are patterns of inappropriate language usage that is error-prone or may lead to quality problems. This paper presents a quality assessment approach for TTCN-3 test suites which is based on TTCN-3 code smells: To this aim, various TTCN-3 code smells have been identified and collected in a catalogue; the detection of instances of TTCN-3 code smells in test suites has been automated by a tool. The applicability of this approach is demonstrated by providing results from the quality assessment of several standardised TTCN-3 test suites.",
author = "Helmut Neukirchen and Martin Bisanz",
year = "2007",
doi = "10.1007/978-3-540-73066-8_16",
language = "English",
isbn = "3540730656",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "228--243",
editor = "Alexandre Petrenko and Margus Veanes and Jan Tretmans and Wolfgang Grieskamp",
booktitle = "Testing of Software and Communicating Systems - 19th IFIP TC6/WG6.1 International Conference, TestCom 2007, 7th International Workshop, FATES 2007, Proceedings",
address = "Germany",
note = "19th IFIP TC6/WG6.1 International Conference on Testing of Communicating Systems, Testcom 2007, and 7th International Workshop on Formal Approaches to Testing Software, FATES 2007 ; Conference date: 26-06-2007 Through 29-06-2007",
}