Decision table based approach for business rules modelling in UML/OCL

The Unified Modelling Language (UML) is widely used language for the specification of object-oriented designs. The Object Constraint Language (OCL) supplements this language by providing possibility to specify models in precise and unambiguous manner. However, the OCL is less suited for business rules (BR) modelling and validating with business people because it requires appropriate technical knowledge. This paper presents a decision table (DT) based approach for definition of business rules within UML/OCL models. The relevance between DT and different kinds of OCL expressions has been determined and approach to construct OCL expressions with DT has been considered.

[1]  Aiko M. Hormann,et al.  Programs for Machine Learning. Part I , 1962, Inf. Control..

[2]  Olegas Vasilecas,et al.  Formal transformation of ontology axioms to application domain rules , 2008, CompSysTech.

[3]  Dave A. Thomas,et al.  MDA: revenge of the modelers or UML utopia? , 2004, IEEE Software.

[4]  Olegas Vasilecas,et al.  Augmenting UML with decision table technique , 2009, CompSysTech '09.

[5]  Jan Vanthienen,et al.  An Overview of decision table literature 1982-2000 , 2000 .

[6]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[7]  Valentin Zacharias Development and Verification of Rule Based Systems - A Survey of Developers , 2008, RuleML.

[8]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[9]  Ivar Jacobson,et al.  The Unified Modeling Language user guide second edition , 2005 .

[10]  Monique Snoeck,et al.  New directions in software engineering , 2001 .

[11]  Olegas Vasilecas,et al.  Tool-Supported Method for the Extraction of OCL from ORM Models , 2007, BIS.

[12]  Leo Breiman,et al.  Classification and Regression Trees , 1984 .

[13]  Ron Kohavi,et al.  Targeting Business Users with Decision Table Classifiers , 1998, KDD.

[14]  Rattikorn Hewett,et al.  The Power of Second-Order Decision Tables , 2002, SDM.

[15]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[16]  Jan Vanthienen,et al.  Ruling the Business : About Business Rules and Decision Tables , 2003 .

[17]  Lina Ceponiene,et al.  Representation of Business Rules in UML&OCL Models for Developing Information Systems , 2008, PoEM.

[18]  Jan Vanthienen,et al.  An overview of decision table literature , 2000 .

[19]  Jan Vanthienen,et al.  Rule-based business process modeling and execution , 2005 .

[20]  Sergey Lukichev,et al.  UML-based Rule Modeling with Fujaba , 2006 .

[21]  P.J.A. Reusch,et al.  New Perspectives for the Management of Business Rules based upon Decision Tables , 2007, 2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications.

[22]  Marko Bajec,et al.  A methodology and tool support for managing business rules in organisations , 2005, Inf. Syst..