Skip to main content

TTCN-3 Language Characteristics in Producing Reusable Test Software

  • Conference paper
Software Reuse: Methods, Techniques, and Tools (ICSR 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3107))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andreae, P., Biddle, R.L., Tempero, E.D.: How to reuse code, really: A guide to creating reusable code with C++. In: Proceedings of the 13th New Zealand Computer Society Conference, Auckland, New Zealand, New Zealand Computer Society, New Zealand (August 1993)

    Google Scholar 

  2. Biddle, R.L., Tempero, E.D.: Understanding the impacts of language features on reusability. In: 4th International conference on software reuse (ICSR 1996), Orlando, FL, USA, April 23 - 26, p. 9 (1996)

    Google Scholar 

  3. Ebner, M.: Mapping CORBA IDL to TTCN-3 based on IDL to TTCN-2 mappings, p. 14. University of Lübeck, Lübeck, Germany (2001)

    Google Scholar 

  4. ETSI ES 201 873-1 v.2.2.1. Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1:TTCN-3 Core Language, p.148 (March 2003)

    Google Scholar 

  5. Grabowski, J.: TTCN-3 A new test specification language for black-box testing of distributed systems. In: 17th International Conference and Exposition on Testing Computer Software (TCS 2000), Washington D.C, June 2000, p.14 (2000)

    Google Scholar 

  6. Jacobson, I., Griss, M., Jonsson, P. (eds.): Software reuse. Architecture, Process and Organization for Business Success, p. 497. ACM Press, Addison-Wesley, New York, USA (1997)ISBN-0-201-92476-5

    Google Scholar 

  7. Kauba, E.: Software engineering process improvement through organized, methodical and controlled reuse of software and related assets. Final report V2.0, ESSI (European Systems and Software Initiative) programme 11, 26 (1997)

    Google Scholar 

  8. Karlsson, E.-A.: Software Reuse. A Holistic Approach. John Wiley & Sons, New York (1995)

    Google Scholar 

  9. Latvakoski, J.: Integration test automation of embedded communication software. Espoo: VTT Technical Research Centre of Finland, p. 88 (1997)

    Google Scholar 

  10. Myer, B.: Object-oriented software construction, 2nd edn., Santa Barbara, CA, USA ,Prentice Hall Professional Technical Reference (1997) ISBN-0-13-629155-4

    Google Scholar 

  11. Myer, B.: Genericity versus inheritance. In:Proceedings, Object-Oriented Programming Systems, Languages and Applications Conference, November 11. ACM SIGPLAN Notices, pp. 291–405 (1986)

    Google Scholar 

  12. Myers, G.J.: The art of software testing. John Wiley & Sons, Chichester (1979)

    Google Scholar 

  13. White, S.A., Lemus, C.: Architecture Reuse through a Domain Specific Language Generator position paper. In: Proceedings of WISR8: The eight annual workshop on Software Reuse, March 23-26,pp. White-S-A-1: White-S-A-6. Ohio State University (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ruuska, P., Kärki, M. (2004). TTCN-3 Language Characteristics in Producing Reusable Test Software. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27799-6_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22335-1

  • Online ISBN: 978-3-540-27799-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics