A Light-Weight Rule Engine for Context-Aware Services


KIPS Transactions on Software and Data Engineering, Vol. 5, No. 2, pp. 59-68, Feb. 2016
10.3745/KTSDE.2016.5.2.59,   PDF Download:

Abstract

Context-aware services recognize the context of situation environments of users and provide useful services according to the context for users. Usual rule-based systems can be used for context-aware services with the specified rules that express context information and operations. This paper proposes a light-weight rule engine that minimizes memory consumption for resource-constrained smart things. The rule engine manages rules at the minimum condition level, removes memories for intermediate rule matching results, and uses hash tables to store rules and context information efficiently. The implemented engine is verified using a rule set of a mouse training system and experiment results shows the engines consumes very little memory compared to the existing Rete algorithm with some sacrifice of execution time.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. K. Yoo and S. Y. Cho, "A Light-Weight Rule Engine for Context-Aware Services," KIPS Transactions on Software and Data Engineering, vol. 5, no. 2, pp. 59-68, 2016. DOI: 10.3745/KTSDE.2016.5.2.59.

[ACM Style]
Seung Kyu Yoo and Sang Young Cho. 2016. A Light-Weight Rule Engine for Context-Aware Services. KIPS Transactions on Software and Data Engineering, 5, 2, (2016), 59-68. DOI: 10.3745/KTSDE.2016.5.2.59.