ABSTRACT
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.
- Bajec M., Krisper M. A methodology and tool support for managing business rules in organisations. Information Systems, 30(6):423--443, 2005 Google ScholarDigital Library
- Booch G., Rumbaugh J., Jacobson I. The Unified Modeling Language User Guide, Second Edition. Addison Wesley. 2005. Google ScholarDigital Library
- Breiman, L. et al. Classification and Regression Tree. Wadsworth & Brooks/Cole Advanced Books & Software. 1984.Google Scholar
- Cunneyworth W. Table Driven Design-A Development Strategy for Minimal Maintenance Information Systems. 1994Google Scholar
- Goedertier S., Vanthienen J. Rule-based business process modeling and execution//Proceedings of the International IEEE EDOC Workshop on Vocabularies, Ontologies and Rules for The Enterprise (VORTE 2005). 2005, pp. 67--74Google Scholar
- Hall C., Harmon P. The 2006 BPtrends report on business rules products. Technical report, BPtrends. 2006.Google Scholar
- Hewett, R., Leuchner, J. H.: The Power of Second-Order Decision Tables// In: Proc. of the. Second SIAM International Conference on Data Mining, Arlingto. 2002Google Scholar
- Kalibatiene D., Vasilecas O. Formal transformation of ontology axioms to application domain rules, Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, Gabrovo, Bulgaria. 2008 Google ScholarDigital Library
- Kohavi, R., Sommer, D. Targeting business users with decision table classifers//In R. Agrawal et al. Proceeding od the Fourth International Conference on Knowledge Discorvery and Data Mining, AAAI press. 1998. 249--253Google Scholar
- Lukichev, S., Wagner G. UML-Based Rule Modeling with Fujaba. Proceedings of the 4th International Fujaba Days. Bayreuth University, Germany. 2006. 31--35Google Scholar
- Moreno Garcia A., Verhelle M., Vanthienen J. An Overview of decision table literature 1982--2000, Research Report 0044, K. U. Leuven, T. E. W., 69 pp., 2000. Available from: <http://www.econ.kuleuven.be/prologa/download/overview82-2000.pdf>Google Scholar
- Nemuraite, L., Ceponienė, L., Vedrickas, G. 2008. Representation of Business Rules in UML&OCL Models for Developing Information Systems. Working Conference, PoEM 2008. Stockholm. 15(5): 182--196Google Scholar
- Normantas K., Vasilecas O., Sosunovas S. Augmenting UML with Decision table technique//Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, CompSysTech, Ruse, Bulgaria. 2009 Google ScholarDigital Library
- OMG. OCL 2.0 specification. 2006. Available from: <http://www.omg.org/docs/ptc/05-06-06.pdf>Google Scholar
- OMG. Production Rule Representation, version 1. 2009. Available from: <http://www.omg.org/spec/PRR/1.0/PDF>Google Scholar
- Quinlan, J. R. C4.5: Programs for Machine Learning. Morgan Kaufman. 1993. Google ScholarDigital Library
- Reusch P. J. A. et al. New perspectives for the management of business rules based upon decision tables. 2007, pp. 475--479Google Scholar
- Sosunovas, S., Vasilecas., O. Tool-supported method for the extraction of OCL from ORM models// W. Abramowicz (Eds.): Proc. 10th International Conference on Business Information Systems BIS 2007, LNCS 4439, Springer-Verlag, 2007, pp. 449--463. Google ScholarDigital Library
- Thomas D. Mda: revenge of the modelers or uml utopia? Software, IEEE, 21(3):15--17. 2004. Google ScholarDigital Library
- Vanthienen J. Ruling the Business: About Business Rules and Decision tables. Vandenbulcke J., Snoeck M. (eds.): New Directions in Software Engineering, Leuven University Press, Leuven. 2001, pp. 103--120.Google Scholar
- Warmer J., Kleppe A. Object Constraint Language, The: Getting Your Models Ready for MDA, Second Edition. Addison Wesley. 2003. Google ScholarDigital Library
- Warmer J., Kleppe, A. OCL: The Constraint Language of the UML. Journal of Object-Oriented Programming, 12(1):10--13. 1999.Google Scholar
- Zacharias V. Development and Verification of Rule Based Systems-A Survey of Developers. In Rule Representation, Interchange and Reasoning on the Web: International Symposium, Ruleml 2008, Orlando, FL, USA, October 30--31, 2008. Proceedings, Springer. 2008, pp. 6 Google ScholarDigital Library
Recommendations
Augmenting UML with decision table technique
CompSysTech '09: Proceedings of the International Conference on Computer Systems and Technologies and Workshop for PhD Students in ComputingThe Unified Modelling Language (UML) has become the leading OO analysis and design methodology. However, UML is less suitable for developing and validating business rules with domain experts. This paper presents an approach for definition of business ...
Behavior Modeling with Interaction Diagrams in a UML and OCL Tool
BM-FA '14: Proceedings of the 2014 Workshop on Behaviour Modelling-Foundations and ApplicationsThis contribution discusses system modeling with UML behavior diagrams. We consider statecharts and both kinds of interaction diagrams, i.e., sequence and communication diagrams. We present new implementation features in a UML and OCL modeling tool: (1) ...
Model-driven approach to modeling and validating integrity constraints for XML with OCL and Schematron
The idea behind Model Driven Development (MDD) (Miller and Mukerji 2003) is to model the software system on several layers of abstraction. A designer starts from the very abstract specification (independent of the platform and language used) and ...
Comments