Software Engineering for Pervasive Systems. Applying Models, Frameworks and Transformations

Current pervasive systems are developed ad-hoc or using implementation frameworks. These approaches could be not enough when dealing with large and complex pervasive systems. In order to improve the productivity and reduce the number of errors, we propose to apply the newest trends in software engineering (the MDA and Software Factories approaches) to the development of pervasive systems. These strategies propose to use models for automatically generating the final system, and not only for generating documentation or for guiding the implementation process. The application of model driven approaches to the development of pervasive systems can provide many relevant benefits. We have developed such a kind of method providing several assets for supporting the development process.