Abstract
This chapter provides the context for the book. It starts with an example of a verification problem for a business rules program that was inspired by real-life business cases. It then gives an overview of what a Business Rules Management System is. Before a short description of the subsequent chapters, it presents the motivation of our work. Namely, we aim at enabling rule authors and tool developers to understand, express formally, and prove, properties of the execution behavior of business rules programs. More generally, the book proposes a formal framework for treating business rules as a topic of scientific investigation in semantics and program verification.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
All URLs were successfully accessed on January 22, 2013.
References
Aiken, M.W., Liu Sheng, O.R.: Nexpert object. ExpertFootnote
All URLs were successfully accessed on January 22, 2013.
Syst. 7(1), 54–57 (1990)Albert, P.: ILOG Rules, embedding rules in C++: Results and limits. In: Proceedings of the OOPSLA’94 Workshop on Embedded Object-Oriented Production Systems (EOOPS). Technical Report LAFORIA 94/24, Institut Blaise Pascal, Paris (1994)
Apt, K.R., Olderog, E.R.: Verification of Sequential and Concurrent Programs, 2nd edn. Texts in Computer Science. Springer, Berlin (1997)
Apt, K.R., de Boer, F.S., Olderog, E.R.: Verification of Sequential and Concurrent Programs, 3rd edn. Texts in Computer Science. Springer, Berlin (2009)
Brownston, L., Farrell, R., Kant, E., Martin, N.: Programming Expert Systems in OPS5: An Introduction to Rule-Based Programming. Addison-Wesley, Boston (1985)
Culbert, C., Riley, G.: CLIPS Basic Programming Guide (2003)
Fair, Isaac, and Company: High-volume batch processing with Blaze Advisor. Computer World UK (2007). http://www.computerworlduk.com/white-paper/business-process/5092/high-volume-batch-processing-with-blaze-advisor/
FICOTM Blaze Advisor ®;. http://www.fico.com/en/Products/DMTools/Pages/FICO-Blaze-Advisor-System.aspx
Floyd, R.W.: A descriptive language for symbol manipulation. J. ACM 8(4), 579–584 (1961)
Forgy, C.: OPS5 User’s manual. Tech. Rep. CMU-CS-81-135, Carnegie-Mellon University, Pittsburgh (1981)
Forgy, C.: Rete: A fast algorithm for the many patterns/many objects match problem. Artif. Intell. 19(1), 17–37 (1982)
Friedman-Hill, E.J.: JESS in Action. Manning Publications, New York (2003)
von Halle, B.: Business Rules Applied. Wiley, New York (2002)
von Halle, B., Goldberg, L.: The Business Rule Revolution. Happy About, Cupertino (2006)
Hanson, E., Hasan, M.S.: Gator: An optimized discrimination network for active database rule condition testing. Tech. Rep. TR93-036, University of Florida (1993)
Hasan, M., Sugla, B., Viswanathan, R.: A conceptual framework for network management event correlation and filtering systems. In: Sixth IFIP/IEEE International Symposium on Integrated Network Management, pp. 233–246. Boston (1999)
Hendrick, S.D.: Business Rule Management Systems: Addressing Referential Rule Integrity. IDC (2006). http://www.marketresearch.com/IDC-v2477/Business-Rule-Management-Systems-Addressing-1286198/
Hendrick, S.D.: Worldwide Business Rules Management Systems 2009–2013 Forecast. IDC (2009). http://www.biareports.com/en/Worldwide_Business_Rules_Management_Systems_2009-2013_Forecast_A_First_Look_in_a_Difficult_Economy.html
IBM Operational Decision Manager. http://www.ibm.com/software/websphere/products/business-rule-management
IBM: VISA Europe: Processing payments with unprecedented agility and reliability. http://www.ibm.com/software/success/cssdb.nsf/CS/SSAO-8FNJEB
IBM: IBM Operational Decision Manager v8.0 User’s Manual (2012). http://publib.boulder.ibm.com/infocenter/dmanager/v8r0/
Knuth, D.E.: Robert W. Floyd, in memoriam. SIGACT News 34(4), 3–13 (2003). http://courses.csail.mit.edu/6.042/spring10/floyd-eulogy-by-knuth.pdf
McCoy, D.W., Sinur, J.: Achieving Agility: The Agile Power of Business Rules. Gartner (2006). http://www.gartner.com/DisplayDocument?doc_cd=138218
Miranker, D.P.: TREAT: A better match algorithm for AI production systems. In: Proceedings of the Sixth National Conference on Artificial Intelligence – Volume 1, AAAI’87, pp. 42–47. AAAI, Seattle (1987)
Newell, A., Simon, H.A.: Human Problem Solving. Prentice Hall, Englewood Cliffs (1972)
Oracle Business Rules. http://www.oracle.com/technetwork/middleware/business-rules/overview
Owicki, S.S., Gries, D.: An axiomatic proof technique for parallel programs I. Acta Informatica 6, 319–340 (1976)
Piccinini, G.: Allen Newell. In: New Dictionary of Scientific Biography. Thomson Gale (2007). http://www.umsl.edu/~piccininig/Newell%205.htm
Progress: Corticon Business Rules Management System. http://www.progress.com/corticon/
Red Hat: JBoss Enterprise BRMS. http://www.redhat.com/products/jbossenterprisemiddleware/business-rules/
Red Hat: JBoss Rules 5 Reference Guide (2012). https://access.redhat.com/knowledge/docs/en-US/JBoss_Enterprise_BRMS_Platform/5/html-single/JBoss_Rules_5_Reference_Guide/index.html#Sequential_Mode
Ross, R.: Principles of the Business Rules Approach. Addison-Wesley, Boston (2003)
Rymer, J.R., Gualtieri, M.: The Forrester WaveTM: Business Rules Platforms, Q2 2008. Forrester Research (2008). http://www.forrester.com/The+Forrester+Wave+Business+Rules+Platforms+Q2+2008/fulltext/-/E-RES39088
de Sainte Marie, C., Hallmark, G., Paschke, A.: Rule Interchange Format, Production Rule Dialect. Recommendation, W3C (2010). http://www.w3.org/TR/rif-prd/
SAP NetWeaver Business Rules Management. http://www.sap.com/platform/netweaver/components/brm/index.epx
Soloway, E., Bachant, J., Jensen, K.: Assessing the maintainability of XCON-in-RIME: Coping with the problems of a VERY large rule-base. In: AAAI, pp. 824–829. Seattle (1987)
Taylor, J., Raden, N.: Smart (Enough) Systems: How to Deliver Competitive Advantage by Automating the Decisions Hidden in your Business. Prentice Hall, Upper Saddle River (2007)
The Business Rules Group: http://www.businessrulesgroup.org
The Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR 1.0) (2008). http://www.omg.org/spec/SBVR/1.0/
Urquhart, A.: Emil Post. In: Gabbay, D.M., Woods, J. (eds.) Logic from Russell to Church. Handbook of the History of Logic, vol. 5, pp. 617–666. North-Holland, Amsterdam (2009)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Berstel-Da Silva, B. (2014). Introduction. In: Verification of Business Rules Programs. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40038-4_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-40038-4_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40037-7
Online ISBN: 978-3-642-40038-4
eBook Packages: Computer ScienceComputer Science (R0)