A TTCN-3 Based Online Test and Validation Platform for Internet Services
http://ieeexplore.ieee.org/iel5/8490/26851/01193946.pdf?arnumber=1193946
이 논문을 읽게 된 배경은 다음과 같다. ARIB TC를 구현은 TC Spec.을 기반으로 진행이 된다. Spec.은 여러개의 step별로 진행이 되는데 유사한 step들의 코드도 비슷한 모양으로 구현이 되게 된다. 때문에 많은 TC Code는 사실 많은 블럭들이 동일하거나 유사하다. 때문에 각각의 step을 하나의 모듈로 구성하여 재상용하고자 하였다. 이러한 생각을 하게 되자 떠오른 것이 TTCN(Testing and Test Control Notation)이다. 논문에서 TTCN은 다음과 같이 소개된다.
TTCN-3 is a test specification and implementation language to define test procedures for black-box testing of distributed systems.
....
TTCN-3 allows an easy and efficient description of complex distributed test behaviour in terms of sequences, alternatives, loops and parallel stimuli and responses.
본 논문은 online validation platform을 소개하고 이것을 사용하여 Target System에 대한 quality assurance를 효과적으로 진행할 수 있다고 설명한다. 그 기능으로 첫째 internal, external event들의 interaction에 대해서 monitoring을 할 수 있으며 그 결과에 적절하게 대응(reaction?)할 수 있다고 설명한다. 눈여겨 보게 된 것은 이러한 paltform에 test system interface(TSI)라는 것을 넣어서 TTCN을 적용하였다는 것이다. 즉, 별도의 Test를 위한 operation interface를 구성하였고 이를 위해 TTCN을 사용하였다는 것을 설명하는 듯 하다. 실제 TTCN적용 사례를 설명하지 않은 듯 하다.
----------------------------------------------
We also present our experiences in using TTCN-3 to implement an online validation system for Active Network environments.
1. Motivation and Objectives
In the context of designing, developing, deploying and managing services in such business-oriented platforms, the principle challenge is quality assurance.
In this work, we address the problem of quality assurance by means of online validation of deployed services within their runtime environment.
Online validation encompasses, on the one side, the concepts of continuous monitoring and checking run time functionalities and quality parameters coordination of services and, on the other side, the control and coordination of target activities.
The distributed application components of the system to be validated are modified to produce events of interests at critical points.