Abstract
Business rules are substantial citizens of requirement world. Similarly to software requirements they can be specified with the use of patterns. Business rules patterns increase the quality of a specification assuring business rules representation consistency and helping in revealing missing or overlapping rules. The aim of the paper is to propose a catalog of business rules patterns for structural rules. Such rules extend the definition of the domain expressing mandatory constraints. The catalog is constructed with two main assumptions in mind: it should be flexible enough to cover most of the business rules from that category, and it should not put too strong constraints on its users. The catalog has been developed as a result of literature overview including investigation of existing pattern catalogs. The usefulness of proposed catalog is then checked by a case study when the business rules patterns are used to express business rules from existing sources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Withall, S.: Software Requirement Patterns. Microsoft Press (2007)
The Business Rules Manifesto. http://www.businessrulesgroup.org/brmanifesto.htm
Ross, R.G., Lam, G.S.: Building Business Solutions: Business Analysis with Business Rules, Business Rule Solutions, 2nd edn. (2015)
Dick J., Llorens, J.: Using statement-level templates to improve the quality of requirements, White paper (2012). http://www.integrate.biz/downloads/white_paper-templating.pdf
The Business Rules Group: Defining Business Rules—What Are They Really? Final Report, revision 1.3, (2000). http://www.businessrulesgroup.org/first_paper/BRG-whatisBR_3ed.pdf
Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR), v. 1.3 (2015)
Von Halle, B.: Business Rules Applied: Building Better Systems Using the Business Rules Approach, pp. 29–30. Wiley, New York (2001)
Hay, D.C.: Requirements Analysis: From Business Views to Architecture, Chapter 8. Prentice Hall (2002)
Witt, G.: Writing Effective Business Rules, A Practical Method, Chapter 4. Elsevier (2012)
Morgan, T.: Business Rules and Information Systems: Aligning IT with Business Goals. Addision-Wesley, London (2002)
Zoet, M.: Methods and Concepts for Business Rules Management. Doctoral Thesis. Universiteit Utrecht, Utrecht (2014)
Spreeuwenberg S.: Patterns and the capture of business rules. Bus. Rule J. 14(10) (2013)
Njonko, F., Brillant, P., Cardey, S., Greeneld, P., El Abed W.: RuleCNL: a controlled natural language for business rule specifications in controlled natural language. In: 4th International Workshop, CNL 2014, Galway, Ireland, August 20–22, 2014. Proceedings. Springer International Publishing (2014)
de Haan, E.Y.: Patterns for Derivation Business Rules, Master Thesis, Utrecht University (2015)
http://dataqualitypro.com/data-quality-pro-blog/how-to-create-effective-business-rules-graham-witt
Ross, R.: Rule speak sentence forms. Specifying natural-language business rules in English. Bus. Rules J. 10(4) (2009)
Spreeuwenberg, S., van Grondelle, J., Heller R., Grijzen, G.: Using CNL techniques and pattern sentences to involve domain experts in modeling in controlled natural language. In: Second International Workshop, CNL 2010, Marettimo Island, Italy, September 13–15, 2010. Revised Papers. Springer, Berlin (2012)
Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR), v. 1.3. Annex H—The RuleSpeak Business Rule Notation (2015)
The Reuse Company Inc., knowlegeMANAGER (KM). knowledgeMANAGE (2014)
Acknowledgments
This work was partially supported by the European Commission under the 7th Framework Programme, Coordination and Support Action, Grant Agreement Number 316097, ENGINE - European research centre of Network intelliGence for INnovation Enhancement.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this paper
Cite this paper
Hnatkowska, B., Alvarez-Rodriguez, J.M. (2017). Business Rule Patterns Catalog for Structural Business Rules. In: Madeyski, L., Śmiałek, M., Hnatkowska, B., Huzar, Z. (eds) Software Engineering: Challenges and Solutions. Advances in Intelligent Systems and Computing, vol 504. Springer, Cham. https://doi.org/10.1007/978-3-319-43606-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-43606-7_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-43605-0
Online ISBN: 978-3-319-43606-7
eBook Packages: EngineeringEngineering (R0)