Title :
A test-driven approach for life cycle management of internet of things enabled services
Author :
Tönjes, Ralf ; Reetz, Eike S. ; Moessner, Klaus ; Barnaghi, Payam M.
Author_Institution :
Univ. of Appl. Sci. Osnabruck, Osnabruck, Germany
Abstract :
To date implementations of Internet of Things (IoT) architectures are confined to particular application areas and tailored to meet only the limited requirements of their narrow applications. To overcome technology and sector boundaries this paper proposes a dynamic service creation environment that employs i) orchestration of business services based on re-usable IoT service components, ii) self-management capable components for automated configuration and testing of services for things, and iii) abstraction of the heterogeneity of underlying technologies to ensure interoperability. To ensure reliability and robustness the presented approach integrates self-testing and self-adaptation in all service life cycle phases. The service life cycle management distinguishes the IoT service creation phase (design-time) and the IoT service provision phase (run-time). For test-friendly service creation (1) semantic service descriptions are employed to derive semi-automatically services and related tests, (2) and testing is systematically integrated into a Service Creation Environment. For reliable and robust service provisioning the presented system (3) forces validation tests in a sandbox environment before deployment and (4) enables run-time monitoring for service adaptation. The system under test is modelled by finite state machines (FSM) that are semi-automatically composed of re-usable test components. Then path searching algorithms are applied to derive automatically tests from the FSM model. The resulting tests are specified in the test control notation TTCN-3 and compiled to run the validation tests.
Keywords :
Internet; computer network management; computer network reliability; finite state machines; open systems; remaining life assessment; FSM model; Internet of things; IoT architectures; IoT service creation phase; IoT service provision phase; IoT-enabled services; TTCN-3 test control notation; automated configuration; business service orchestration; dynamic service creation environment; finite state machines; interoperability; path searching algorithms; reusable IoT service components; run-time monitoring; sandbox environment; sector boundary; self-adaptation; self-management-capabled components; self-testing; semantic service descriptions; semiautomatically services; service adaptation; service life cycle management; service life cycle phases; service provisioning reliability; service provisioning robustness; service testing; system-under-test model; technology boundary; test-driven approach; test-friendly service creation; Actuators; Adaptation models; Business; Internet; Semantics; Sensors; Testing; Internet of Things enabled Services; Service Creation Environment; Service Life Cycle Management; Test Automation;
Conference_Titel :
Future Network & Mobile Summit (FutureNetw), 2012
Conference_Location :
Berlin
Print_ISBN :
978-1-4673-0320-0