Nothing Special   »   [go: up one dir, main page]

Skip to main content

Business Rule Patterns Catalog for Structural Business Rules

  • Conference paper
  • First Online:
Software Engineering: Challenges and Solutions

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Withall, S.: Software Requirement Patterns. Microsoft Press (2007)

    Google Scholar 

  2. The Business Rules Manifesto. http://www.businessrulesgroup.org/brmanifesto.htm

  3. Ross, R.G., Lam, G.S.: Building Business Solutions: Business Analysis with Business Rules, Business Rule Solutions, 2nd edn. (2015)

    Google Scholar 

  4. 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

  5. http://www.kdmanalytics.com/sbvr/vocabulary.pdf

  6. 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

  7. Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR), v. 1.3 (2015)

    Google Scholar 

  8. Von Halle, B.: Business Rules Applied: Building Better Systems Using the Business Rules Approach, pp. 29–30. Wiley, New York (2001)

    Google Scholar 

  9. Hay, D.C.: Requirements Analysis: From Business Views to Architecture, Chapter 8. Prentice Hall (2002)

    Google Scholar 

  10. Witt, G.: Writing Effective Business Rules, A Practical Method, Chapter 4. Elsevier (2012)

    Google Scholar 

  11. Morgan, T.: Business Rules and Information Systems: Aligning IT with Business Goals. Addision-Wesley, London (2002)

    Google Scholar 

  12. Zoet, M.: Methods and Concepts for Business Rules Management. Doctoral Thesis. Universiteit Utrecht, Utrecht (2014)

    Google Scholar 

  13. Spreeuwenberg S.: Patterns and the capture of business rules. Bus. Rule J. 14(10) (2013)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. de Haan, E.Y.: Patterns for Derivation Business Rules, Master Thesis, Utrecht University (2015)

    Google Scholar 

  16. http://dataqualitypro.com/data-quality-pro-blog/how-to-create-effective-business-rules-graham-witt

  17. Ross, R.: Rule speak sentence forms. Specifying natural-language business rules in English. Bus. Rules J. 10(4) (2009)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR), v. 1.3. Annex H—The RuleSpeak Business Rule Notation (2015)

    Google Scholar 

  20. The Reuse Company Inc., knowlegeMANAGER (KM). knowledgeMANAGE (2014)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Bogumiła Hnatkowska .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics