Engineering active behavior of embedded software to improve performance and evolution: an aspect-oriented approach

  • Authors:
  • Thomas Gustafsson;Aleksandra Tešanović;Ying Du;Jörgen Hansson

  • Affiliations:
  • Linköping University, Linköping, Sweden and Jönköping University, Sweden;Philips Research Laboratories, The Netherlands;-;Carnegie Mellon University, Pittsburgh, PA and Linköping University, Linköping, Sweden

  • Venue:
  • Proceedings of the 2007 ACM symposium on Applied computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a novel aspect-oriented scheme for implementing active behavior in embedded software with requirements on data freshness. The scheme improves system performance by combining active behavior in terms of event-condition-action (ECA) rules and on-demand updating. We design and implement the scheme in terms of aspects, thereby exploiting aspect-oriented programming technology to efficiently handle crosscutting nature of active behavior. The benefits of our approach are demonstrated using a case study of an embedded database system called COMET. Namely, simulations on the COMET database indicate that its performance increases by incorporating our scheme. Furthermore, using the COMET example we show that aspect-oriented implementation of active behavior has benefits when it comes to easier evolution of the system.