Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Data Flow Analysis in Software Reliability
ACM Computing Surveys (CSUR)
An introduction to the testing and test control notation (TTCN-3)
Computer Networks: The International Journal of Computer and Telecommunications Networking - ITU-T system design languages (SDL)
Java Quality Assurance by Detecting Code Smells
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
TRex - The Refactoring and Metrics Tool for TTCN-3 Test Specifications
TAIC-PART '06 Proceedings of the Testing: Academic & Industrial Conference on Practice And Research Techniques
Characterizing the Relative Significance of a Test Smell
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Model-Driven engineering in a large industrial context — motorola case study
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Refactoring and metrics for TTCN-3 test suites
SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
A theoretical and empirical analysis of a TTCN-3 coupling metric
ECC'08 Proceedings of the 2nd conference on European computing conference
An interactive ambient visualization for code smells
Proceedings of the 5th international symposium on Software visualization
Strategies for avoiding text fixture smells during software evolution
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
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.