Can URML Model Successfully Drools Rules?

The use of rules in business modeling is becoming more and more important, in applications requiring dynamic change of behavior. A number of rule languages and tools have been proposed to the software engineering community. However, there are not too many visual languages for rule modeling. The goal of this paper is to investigate the modeling capabilities of UML-based Rule Modeling Language (URML) with respect of Drools rules. We choose Drools because is the most important and well known open source rule platform. It is friendly to both developers and business users, offers a lot of functionality but does not provide a visual modeling environment for rules. The Single Item English Electronic Auction Use Case is used to illustrate the modeling capabilities. The paper concludes that URML rules can model the large part of Drools rules but improvements of the modeling language are necessary.

[1]  Adrian Giurca,et al.  A General Markup Framework for Integrity and Derivation Rules , 2005, Principles and Practices of Semantic Web Reasoning.

[2]  Sarit Kraus,et al.  Negotiation and Cooperation in Multi-Agent Environments , 1997, Artif. Intell..

[3]  Andreas Eberhart,et al.  An Auction Reference Model for Describing and Running Auctions , 2005, Wirtschaftsinformatik.

[4]  Pascal Hitzler,et al.  A Metamodel and UML Profile for Rule-Extended OWL DL Ontologies , 2006, ESWC.

[5]  Esther David,et al.  An English Auction Protocol for Multi-attribute Items , 2002, AMEC.

[6]  Martin K. Purvis,et al.  UML as an Ontology Modelling Language , 1999, Intelligent Information Integration.

[7]  Michael P. Wellman,et al.  A Parametrization of the Auction Design Space , 2001, Games Econ. Behav..

[8]  Gerd Wagner,et al.  On the Foundations of UML as an Ontology Representation Language , 2004, EKAW.

[9]  Adrian Giurca,et al.  Using Rules and R2ML for Modeling Negotiation Mechanisms in E-Commerce Agent Systems , 2006, TEAA.

[10]  Ian Dickinson,et al.  An Ontology Based Approach to Automated Negotiation , 2002, AMEC.

[11]  Nicholas R. Jennings,et al.  A Generic Software Framework for Automated Negotiation , 2002 .

[12]  Adrian Giurca,et al.  A Usable Interchange Format for Rich Syntax Rules Integrating OCL, RuleML and SWRL , 2006 .

[13]  Sarit Kraus,et al.  Optimal design of English auctions with discrete bid levels , 2005, EC '05.

[14]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[15]  Michael P. Wellman,et al.  Specifying Rules for Electronic Auctions , 2002, AI Mag..