Model-driven construction of embedded applications based on reusable building blocks: an example

  • Authors:
  • Frank Alexander Kraemer;Vidar Slåtten;Peter Herrmann

  • Affiliations:
  • Norwegian University of Science and Technology, Department of Telematics, Trondheim, Norway;Norwegian University of Science and Technology, Department of Telematics, Trondheim, Norway;Norwegian University of Science and Technology, Department of Telematics, Trondheim, Norway

  • Venue:
  • SDL'09 Proceedings of the 14th international SDL conference on Design for motes and mobiles
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

For the rapid engineering of reactive systems we developed the SPACE method, in which specifications can be composed of reusable building blocks from domain-specific libraries. Due to the mathematical rigor and completeness with which the building blocks are designed, we can provide tool support facilitating a high degree of automation in the development process. In this paper, we focus on the design of embedded Java applications executed on Sun SPOTs by providing dedicated blocks to access platform-specific functionality. These building blocks can be used in combination with other blocks realizing protocols such as leader election to build more comprehensive applications. We present an example specification and discuss its automatic verification, transformation and implementation.