based on above analysis, we can make following
conclusions:
(1) Compared to current typical visual
specification tools, our specification tool
VSTE has much stronger capability to
support the exchange of ECA rules in web-
based distributed environment.
(2) In web-based distributed environment, the
exchange of ECA rules between different
applications and platforms can be achieved
when the active databases in local systems
use our specification tool VSTE to specify
their ECA rules.
5 CONCLUSIONS
Although many works have been done on visual
specification tools for ECA rules, none of them is
able to support the exchange of ECA rules in web-
based distributed environment. Meanwhile, textual
specification tools based on XML provide an
efficient way to deal with the exchange of ECA rules
between different applications and platforms.
However, these textual specification tools are hard
to be used by the user who lacks of professional
skills. To solve above problems, we integrate
visualization of ECA rules and the XML-based
representation as a single tool by developing a new
visual specification tool for ECA rules called VSTE.
It provides a visual specification language for users
to specify ECA rules and the defined graphical
representations can be automatically converted into
the form of XML, which makes ECA rule
specifications suitable to support the exchange of
ECA rules between different platforms and
applications. Furthermore, we use a web-based
smart home system to evaluate our work. The
evaluation results show that compared to selected
visual specification tools, VSTE has much stronger
capability to support the exchange of ECA rules in
web-based distributed environment.
ACKNOWLEDGEMENTS
This work is supported by France Telecom (Grant
No. 46135653) and Hi-tech Research and
Development Program of China (Grant No.
2006AA042182).
REFERENCES
Matskin, M, Montesi, D., 1996. Visual Rule Language for
Active Database Modeling. Available at :
http://citeseer.ist.psu.edu/32316.html.
Calestam, B., 1999. OMT-A: An Extension of OMT to
Model Active Rules. In MS dissertation HS-IDA-MD-
99-001. Department of Computer Science, University
of Skovde, Sweden.
Berndtsson, M., Calestam, B., 2003. Graphical Notations
for Active Rules in UML and UML-A. In ACM
SIGSOFG Software Engineering Notes, 28:2. ACM
Press.
Navathe, S.B., Tanaka, A. K., Chakravarthy, S., 1992.
Active Database Modeling and Design Tools: Issues,
Approach and Architecture. In IEEE Quarterly
Bulletin on Data Engineering, Special Issue on Active
Database, 15(1-4): 6-9. IEEE Press.
Silva, M.J.V., Carlson, C.R., 1996. Conceptual Design of
Active Object-Oriented Database Applications Using
Multi-level Diagrams. In ECCOP’96, 10
th
European
Conference on Object-Oriented Programming,
Volume 1098 of Lecture Notes in Computer Science,
pp.366-397. Springer.
Wagner, G., 2003. The Agent-object-Relationship Meta-
Model: Towards a Unified View of State and
Behavior. In Information Systems, 28:5, pp.475-504.
Elsevier Press.
Cho, E., Hyun, S., 2002. ARML: Active Rule Markup
Language for Sharing Rules among Active
Information Management Systems. In First
International Workshop on RuleML.
Boley, H., Grosof, B., Sintek, M., Tabet, S., Wanger, G.
2002. RuleML Design. RuleML initiative, available at:
http://www.ruleml.org.
Seirio, M., Berndtsson, M., 2005. Design and
Implementation of an ECA rule Markup Language. In
International Conference on Rules and Rule Markup
Languages for the Semantic Web and OWL Workshop.
Qiao, Y., Zhong, K., Wang, H., Li, X., 2007. Developing
Event-condition-action Rules in Real-time Active
Database. In ACM symposium on applied computing,
pp. 511-516. ACM Press.
Paton, N., Diaz, O., Williams, M., 1993. Dimensions of
Active Behavior. In the 1st International Workshop on
Rules in Database Systems, pp. 40-57.
Augusto, J., Nugent, C., 2004. A New Architecture for
Smart Homes Based on ADB and Temporal
Reasoning. In ICOST2004, 2
nd
International
Conference on Smart Homes and Health Telematic,
Assistive Technology Research Series, Volume 14,
pp.106-113. IOS Press.
A VISUAL SPECIFICATION TOOL FOR EVENT-CONDITION-ACTION RULES SUPPORTING WEB-BASED
DISTRIBUTED SYSTEM
251