What is the primary purpose of TTCN-3?

A. To provide a notation for conformance testing of communicating systems
B. To create a new markup language for web development
C. To define a new programming language for general-purpose software development
D. To develop a framework for machine learning algorithms
Answer: 