Engineering Active Behavior of Embedded Software to Improve Evolution and Performance: an Aspect-Oriented Approach
2007 (English)In: The 22nd Annual ACM Symposium on Applied Computing,2007, New York: ACM , 2007Conference paper (Refereed)
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.
Place, publisher, year, edition, pages
New York: ACM , 2007.
IdentifiersURN: urn:nbn:se:liu:diva-35576DOI: 10.1145/1244002.1244155Local ID: 27690ISBN: 1-59593-480-4OAI: oai:DiVA.org:liu-35576DiVA: diva2:256424
ACM symposium on Applied computing