Efficient communication in control-oriented embedded networks
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
A model-driven software development approach using OMG DDS for wireless sensor networks
SEUS'10 Proceedings of the 8th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
Model-to-metamodel transformation for the development of component-based systems
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Computer Networks: The International Journal of Computer and Telecommunications Networking
PCTMC models of wireless sensor network protocols
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
PCTMC models of wireless sensor network protocols
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
Hi-index | 0.00 |
Wireless sensor networks are characterized by resource constraints. Therefore, today's sensor networks are implemented from scratch emphasizing code efficiency. This development strategy leads to relatively complex code and bad code reusability in further projects. To improve reusability and development efficiency, it is state-of-the-art in the development of standard information systems to divide applications into at least two parts, the application-logic, providing all the functions to solve a given problem and a reusable distributed middleware providing a container for the application. After developing the middleware once, the developer of further projects need to focus only on the application-logic. Thereby, the development times can be reduced considerably. However, a generic middleware layer replacing code implemented from scratch is not practicable in sensor networks due to resource constraints. Within this paper, we will present a model-driven approach in combination with a template-based code generator to get the best of both development strategies. This approach enables us to generate a tailored middleware for our application including interface-stubs for the application-logic. In contrast to other component-based approaches, the templates can be adopted easily to fulfill specific platform needs. We will demonstrate the practicability of this approach by implementing the control of a model railway.