Transformation of Graphical ECA Policies into Executable PonderTalk Code

Rules are becoming more and more important in business modeling and systems engineering and are recognized as a high-level programming paradigma. For the effective development of rules it is desired to start at a high level, e.g. with graphical rules, and to refine them into code of a particular rule language for implementation purposes later. An model-driven approach is presented in this paper to transform graphical rules into executable code in a fully automated way. The focus is on event-condition-action policies as a special rule type. These are modeled graphically and translated into the PonderTalk language. The approach may be extended to integrate other rule types and languages as well.

[1]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[2]  John Strassner,et al.  DEN-ng: achieving business-driven network management , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[3]  David W. Flater,et al.  Impact of model-driven standards , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[4]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[5]  Jeffrey M. Bradshaw,et al.  KAoS: A Policy and Domain Services Framework for Grid Computing and Semantic Web Services , 2004, iTrust.

[6]  Emil C. Lupu,et al.  Ponder2 - A Policy Environment for Autonomous Pervasive Systems , 2008, 2008 IEEE Workshop on Policies for Distributed Systems and Networks.

[7]  John C. Strassner,et al.  Policy-based network management - solutions for the next generation , 2003, The Morgan Kaufmann series in networking.

[8]  Jorge Lobo,et al.  Policies for Distributed Systems and Networks , 2001, Lecture Notes in Computer Science.

[9]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.

[10]  Gerd Wagner,et al.  The Abstract Syntax of RuleML - Towards a General Web Rule Language Framework , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[11]  Timothy W. Finin,et al.  A policy language for a pervasive computing environment , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[12]  Milan Milanovic,et al.  Model-Driven Engineering of a General Policy Modeling Language , 2008, 2008 IEEE Workshop on Policies for Distributed Systems and Networks.