Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. Computer 36(1), 41–50 (2003)
Damianou, N., Dulay, N., Lupu, E., Sloman, M.: The Ponder Policy Specification Language. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, pp. 18–38. Springer, Heidelberg (2001)
Wagner, G., Antoniou, G., Tabet, S., Boley, H.: The Abstract Syntax of RuleML - Towards a General Web Rule Language Framework. In: IEEE/WIC/ACM International Conference on Web Intelligence, pp. 628–631. IEEE Computer Society Press, Los Alamitos (2004)
Strassner, J.C.: Policy-Based Network Management: Solutions for the Next Generation. Morgan Kaufmann Publishers, San Francisco (2003)
Kaviani, N., Gasevic, D., Milanovic, M., Hatala, M., Mohabbati, B.: Model-Driven Engineering of a General Policy Modeling Language. In: IEEE Workshop on Policies for Distributed Systems and Networks, pp. 101–104. IEEE Computer Society, Los Alamitos (2008)
Distributed Management Task Force: Common Information Model (CIM) Specification. DSP0004 (June 1999)
Distributed Management Task Force: CIM Policy Model White Paper. DSP0108 (June 2003)
Strassner, J.C.: DEN-ng: Achieving Business-Driven Network Management. In: IEEE/IFIP Network Operations and Management Symposium, pp. 753–766. IEEE Computer Society, Los Alamitos (2002)
Bézivin, J.: On the Unification Power of Models. Software and Systems Modeling 4(2), 171–188 (2005)
Flater, D.W.: Impact of Model-Driven Standards. In: Annual Hawaii International Conference on System Sciences, vol. 9, pp. 3706–3714. IEEE Computer Society, Los Alamitos (2002)
Twidle, K., Lupu, E., Dulay, N., Sloman, M.: Ponder2 - A Policy Environment for Autonomous Pervasive Systems. In: IEEE Workshop on Policies for Distributed Systems and Networks, pp. 245–246. IEEE Computer Society, Los Alamitos (2008)
Imperial College London: Ponder2. (June 2009), http://ponder2.net
Uszok, A., Bradshaw, J.M., Jeffers, R.: KAoS: A policy and domain services framework for grid computing and semantic web services. In: Jensen, C., Poslad, S., Dimitrakos, T. (eds.) iTrust 2004. LNCS, vol. 2995, pp. 16–26. Springer, Heidelberg (2004)
Kagal, L., Finin, T., Joshi, A.: A Policy Language for a Pervasive Computing Environment. In: IEEE International Workshop on Policies for Distributed Systems and Networks, June 2003, pp. 63–74 (2003)
Object Management Group: Meta Object Facility (MOF) Core Specification (January 2006), http://www.omg.org/spec/MOF/2.0/PDF
The Eclipse Foundation: Eclipse Modeling Framework (EMF). (June 2009), http://www.eclipse.org/modeling/emf
The Eclipse Foundation: Graphical Modeling Framework (GMF) (June 2009), http://www.eclipse.org/modeling/gmf
The Eclipse Foundation: Eclipse Modeling Framework Technology (EMFT) (June 2009), http://www.eclipse.org/modeling/emft
The Eclipse Foundation: Model To Text (M2T) (June 2009), http://www.eclipse.org/modeling/m2t
University of Augsburg: PolicyModeler (August 2009), http://policymodeler.sf.net
Imperial College London: Ponder2 Tutorial (May 2009), http://www.ponder2.net/cgi-bin/moin.cgi/Ponder2Tutorial
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Romeikat, R., Sinsel, M., Bauer, B. (2009). Transformation of Graphical ECA Policies into Executable PonderTalk Code. In: Governatori, G., Hall, J., Paschke, A. (eds) Rule Interchange and Applications. RuleML 2009. Lecture Notes in Computer Science, vol 5858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04985-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-04985-9_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04984-2
Online ISBN: 978-3-642-04985-9
eBook Packages: Computer ScienceComputer Science (R0)