Reuse of TTCN-3 code

Pekka Mäki-Asiala

Research output: Book/ReportBook (author)Scientificpeer-review

Abstract

Today, the growing size and complexity of software along with decreasing development times causes tremendous challenges to software testing. This has driven the whole software industry to seek new ways to test more efficiently and effectively. Software reuse has been practiced for decades and successful industrial studies have demonstrated such profits as increased productivity and quality as well as decreased development times and costs. This raises the question of whether software reuse could be applied to a testing context as well. This work studies the reuse of tests that are created with a new test specification and implementation language TTCN-3 (Testing and Test Control Notation). In order to apply reuse into a testing context, a set of guidelines for reusable TTCN-3 code is presented. These guidelines are based on the techniques familiar from software reuse, TTCN-3 test system and language characteristics, and on some of the specifics of software testing. Applicability of the guidelines, and the level and profits of TTCN-3 test reuse are determined in a case study. The case study plainly demonstrates that the majority of the guidelines were successfully applied and that they had a positive impact on measured levels and profits of reuse. The overall results, experiences and impressions of TTCN-3 test reuse during this work were very encouraging and will hopefully lead to future projects in areas of test reuse.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages117
ISBN (Electronic)951-38-6432-4
ISBN (Print)951-38-6431-6
Publication statusPublished - 2005
MoE publication typeC1 Separate scientific books

Publication series

NameVTT Publications
PublisherVTT
No.557
ISSN (Print)1235-0621
ISSN (Electronic)1455-0849

Fingerprint

Computer software reusability
Profitability
Software testing
Testing
Productivity
Specifications
Costs
Industry

Keywords

  • software testing
  • software reuse
  • test reuse

Cite this

Mäki-Asiala, P. (2005). Reuse of TTCN-3 code. Espoo: VTT Technical Research Centre of Finland. VTT Publications, No. 557
Mäki-Asiala, Pekka. / Reuse of TTCN-3 code. Espoo : VTT Technical Research Centre of Finland, 2005. 117 p. (VTT Publications; No. 557).
@book{8b4c765468064985856551e031a78ea8,
title = "Reuse of TTCN-3 code",
abstract = "Today, the growing size and complexity of software along with decreasing development times causes tremendous challenges to software testing. This has driven the whole software industry to seek new ways to test more efficiently and effectively. Software reuse has been practiced for decades and successful industrial studies have demonstrated such profits as increased productivity and quality as well as decreased development times and costs. This raises the question of whether software reuse could be applied to a testing context as well. This work studies the reuse of tests that are created with a new test specification and implementation language TTCN-3 (Testing and Test Control Notation). In order to apply reuse into a testing context, a set of guidelines for reusable TTCN-3 code is presented. These guidelines are based on the techniques familiar from software reuse, TTCN-3 test system and language characteristics, and on some of the specifics of software testing. Applicability of the guidelines, and the level and profits of TTCN-3 test reuse are determined in a case study. The case study plainly demonstrates that the majority of the guidelines were successfully applied and that they had a positive impact on measured levels and profits of reuse. The overall results, experiences and impressions of TTCN-3 test reuse during this work were very encouraging and will hopefully lead to future projects in areas of test reuse.",
keywords = "software testing, software reuse, test reuse",
author = "Pekka M{\"a}ki-Asiala",
note = "Project code: E3SU00131",
year = "2005",
language = "English",
isbn = "951-38-6431-6",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "557",
address = "Finland",

}

Mäki-Asiala, P 2005, Reuse of TTCN-3 code. VTT Publications, no. 557, VTT Technical Research Centre of Finland, Espoo.

Reuse of TTCN-3 code. / Mäki-Asiala, Pekka.

Espoo : VTT Technical Research Centre of Finland, 2005. 117 p. (VTT Publications; No. 557).

Research output: Book/ReportBook (author)Scientificpeer-review

TY - BOOK

T1 - Reuse of TTCN-3 code

AU - Mäki-Asiala, Pekka

N1 - Project code: E3SU00131

PY - 2005

Y1 - 2005

N2 - Today, the growing size and complexity of software along with decreasing development times causes tremendous challenges to software testing. This has driven the whole software industry to seek new ways to test more efficiently and effectively. Software reuse has been practiced for decades and successful industrial studies have demonstrated such profits as increased productivity and quality as well as decreased development times and costs. This raises the question of whether software reuse could be applied to a testing context as well. This work studies the reuse of tests that are created with a new test specification and implementation language TTCN-3 (Testing and Test Control Notation). In order to apply reuse into a testing context, a set of guidelines for reusable TTCN-3 code is presented. These guidelines are based on the techniques familiar from software reuse, TTCN-3 test system and language characteristics, and on some of the specifics of software testing. Applicability of the guidelines, and the level and profits of TTCN-3 test reuse are determined in a case study. The case study plainly demonstrates that the majority of the guidelines were successfully applied and that they had a positive impact on measured levels and profits of reuse. The overall results, experiences and impressions of TTCN-3 test reuse during this work were very encouraging and will hopefully lead to future projects in areas of test reuse.

AB - Today, the growing size and complexity of software along with decreasing development times causes tremendous challenges to software testing. This has driven the whole software industry to seek new ways to test more efficiently and effectively. Software reuse has been practiced for decades and successful industrial studies have demonstrated such profits as increased productivity and quality as well as decreased development times and costs. This raises the question of whether software reuse could be applied to a testing context as well. This work studies the reuse of tests that are created with a new test specification and implementation language TTCN-3 (Testing and Test Control Notation). In order to apply reuse into a testing context, a set of guidelines for reusable TTCN-3 code is presented. These guidelines are based on the techniques familiar from software reuse, TTCN-3 test system and language characteristics, and on some of the specifics of software testing. Applicability of the guidelines, and the level and profits of TTCN-3 test reuse are determined in a case study. The case study plainly demonstrates that the majority of the guidelines were successfully applied and that they had a positive impact on measured levels and profits of reuse. The overall results, experiences and impressions of TTCN-3 test reuse during this work were very encouraging and will hopefully lead to future projects in areas of test reuse.

KW - software testing

KW - software reuse

KW - test reuse

M3 - Book (author)

SN - 951-38-6431-6

T3 - VTT Publications

BT - Reuse of TTCN-3 code

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Mäki-Asiala P. Reuse of TTCN-3 code. Espoo: VTT Technical Research Centre of Finland, 2005. 117 p. (VTT Publications; No. 557).