We propose a new model-based framework to combine functional and load tests for service oriented architectures. The new framework is based on the model of extended timed automata with inputs/ ouputs and shared integer...
详细信息
We propose a new model-based framework to combine functional and load tests for service oriented architectures. The new framework is based on the model of extended timed automata with inputs/ ouputs and shared integer variables. A test generation algorithm to produce analog-clock tests is proposed. To illustrate our approach, we report on a case study from the field of load balancing based architectures for BPEL compositions.
The great breakthrough in technological devices has lead to the migration of actual Internet to the Internet of Things. There are merely trillions of smart dynamic objects that will be connected to the Internet and th...
详细信息
The great breakthrough in technological devices has lead to the migration of actual Internet to the Internet of Things. There are merely trillions of smart dynamic objects that will be connected to the Internet and that interact and collaborate together independently from any physical location. This progress necessitates the proposal of an adequate architecture and routing process. In this paper, we propose a novel design and overlay architecture that fulfills the Internet of Things requirements. This approach is mainly based on distributed Hash Table protocols to afford the required flexiblity and to handle efficiently mobility and churn cases. We present also a formal study that proves the efficiency of our proposed architecture.
This paper focuses on data replication in structured peer-to-peer systems over highly dynamic networks. A Q-learning-based replication approach is proposed. Data availability is periodically computed using the Q-learn...
详细信息
Bootstrapping is one of the most crucial issues in Wireless Sensor Networks (WSN) especially at the case of ring-based protocols where all the nodes should be placed into one global consistent ring. Recent approaches ...
详细信息
ISBN:
(纸本)9781479906956
Bootstrapping is one of the most crucial issues in Wireless Sensor Networks (WSN) especially at the case of ring-based protocols where all the nodes should be placed into one global consistent ring. Recent approaches are unable to form directly one global ring. They form as a first step multiple rings, then add an additional step to fuse all the rings into one global consistent ring. We have proposed in a recent work a solution that avoids the formation of separated rings and forms directly one global consistent ring by orchestrating the nodes joining process and avoiding concurrent joining. In this paper, we investigate the following problem: Since our bootstrapping approach has multiple sequential steps whose durations are ensured by timers, we should estimate the maximal duration of each step in order to optimize the total time needed to reach the steady state.
Radio communications are the most important sources of energy consumption in Wireless Sensor Networks (WSN). Optimizing the sensors transmitting power with keeping the required nodes average degree preserves significa...
详细信息
Radio communications are the most important sources of energy consumption in Wireless Sensor Networks (WSN). Optimizing the sensors transmitting power with keeping the required nodes average degree preserves significantly the sensors energy. In this paper, we analyze the optimal transmitting power needed by each sensor to reach a given average node degree in heterogeneous WSN. The problem that we aim solving in this paper is the following: given a set of heterogeneous sensors having various capabilities: weak nodes and strong nodes that are scattered randomly in a field according to a Poisson Point Process with densities λ 1 and λ 2 respectively. What is the optimal transmitting power needed by each sensor to ensure k-average degree? We investigate also a related problem: What has the most important effect on weak nodes transmitting power: The quantity of the strong nodes or their quality in terms of energy supply? Our analytical study has been validated with Monte-Carlo simulations.
Runtime testing of dynamically evolvable systems is known as a complex and challenging activity. Undesired side effects may be introduced as the interference between test cases and business functionalities of the comp...
详细信息
ISBN:
(纸本)9781479904051
Runtime testing of dynamically evolvable systems is known as a complex and challenging activity. Undesired side effects may be introduced as the interference between test cases and business functionalities of the components under test. To handle such problem, test isolation strategies are used to execute runtime tests safely. In this proposal, we discuss the need to adapt the well known test isolation mechanisms to cope with heterogeneity of the components under test. For doing this, we define a Test Isolation Policy that produces the suitable test isolation solution depending on the testability degree of each component under test. We show its usefulness by the means of a case study in the healthcare domain, called Teleservices and Remote Medical Care System (TRMCS). Some experiments are carried out to show the efficiency of our approach and the low overhead it introduces.
This paper addresses the load testing of WS-BPEL compositions. For that, we developed WSCLT tool, which takes as input a specification of the composition under test, expressed as a Timed Automaton, and considers vario...
详细信息
ISBN:
(纸本)9781479904051
This paper addresses the load testing of WS-BPEL compositions. For that, we developed WSCLT tool, which takes as input a specification of the composition under test, expressed as a Timed Automaton, and considers various parameters such as the number of requests to handle simultaneously. Our WSCLT tool injects this load in the application and monitors the sequence of requests, invocations and responses between the components. This log is then analyzed by the tool to separate the actions corresponding to each instance and to check that they follow legitimate paths. A global report is then issued regarding all concurrent instances. We illustrate how to use our prototype tool by means of a case study.
Autonomous computing has two main objectives: (i) making systems aware about their state and their environment and (ii) making them able to automatically actualize their behavior according to any relevant internal or ...
详细信息
Autonomous computing has two main objectives: (i) making systems aware about their state and their environment and (ii) making them able to automatically actualize their behavior according to any relevant internal or external event. This paper describes a novel and dynamic approach to assist software developers and designers in building autonomous systems. Our approach offers a dynamic platform to deploy software components and automatically control them at runtime according to a continuously updated knowledge about their state and their runtime environment. This knowledge is automatically maintained by semantic models that keep the system aware about its state and its environment. Autonomous systems designers can edit these models at runtime to inject extra knowledge without disrupting the execution of the deployed components. Moreover, this platform facilitates the implementation of autonomous self-properties by defining semantic rules that (i) reason on the captured knowledge about the system environment and state at one hand and (ii) apply self-adaptive actions on the system components on the other hand. Our platform, entitled Automatic and Semantic OSGi control (ASOC), combines the high dynamicity of OSGi and the power of semantic inferences to offer better situation analysis and self-adaptation results in autonomous systems.
We propose in this paper a new approach for conformance testing of WS-BPEL compositions. It is based on Timed Automata as model for testing WS-BPEL implementations, a distributed testing architecture and an algorithm ...
详细信息
Today, adaptable and distributed component based systems need to be checked and validated in order to ensure their correctness and trustworthiness when dynamic changes occur. Traditional testing techniques can not be ...
详细信息
暂无评论