26.03.2015 Views

19SafQB

19SafQB

19SafQB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

306 Simpler IoT Word(s) of Tomorrow, More Interoperability Challenges to Cope Today<br />

• Specification and Description Language (SDL) for detailed protocol<br />

specification;<br />

• Abstract Syntax Notation (ASN.1) for defining message formats;<br />

• Testing and Test Control Notation (TTCN) for writing test specifications.<br />

Both Probe-IT [30] and IoTest [31] projects have demonstrated the useful<br />

use of TTCN in the IoT area for lower and upper layers.<br />

TTCN-3 (www.ttcn3.org) provides an abstract language<br />

for representing many features useful for<br />

writing tests but also provide specification for test<br />

test tool architecture. Demonstrators have been developed in the Probe-IT<br />

project [30] using such methodology for lower protocols such as CoAP and<br />

6lowpan.<br />

IoTest project [31] demonstrates also the use of such methodology using<br />

TTCN-3 for the test of IoT services. IoTest aims to accelerate the introduction<br />

of new IoT enabled business services (in short IoT services) with effective<br />

dynamic service creation environment architecture.<br />

IoTest in [32] describes its works on a test framework that is able to test services<br />

independently from their implementation and that requires technology<br />

independent test notations that can be executed to test and monitor prototypical<br />

applications and production systems. The UML 2.0 Testing Profile (U2TP)<br />

is a graphical notation for testing applications and systems. U2TP provides<br />

concepts for designing and developing black-box-tests [U2TP]. In accordance<br />

with UML, U2TP is only a language and therefore it only provides a notation<br />

but no guidance on how to use it. U2TP extends Unified Modelling Language<br />

Version 2 (UML 2.0) with test specific concepts like Test Architecture, Test<br />

data, Test behaviour and Test time. It reuses the UML 2.0 syntax and is based on<br />

the UML 2.0 meta-model . To realise and utilise U2TP as a test framework, the<br />

abstract U2TP notation has to be transformed into a test specific programming<br />

language like Testing and Test Control Notation Version 3 (TTCN-3)<br />

IoT.est utilizes TTCN-3 as a standardized testing notation for the inference<br />

of SUT (System Under Test) models and therefore generates technology

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!