Skip to main content

Automatic Processing of Dynamic Business Rules Written in a Controlled Natural Language

  • Chapter
  • First Online:
Towards a Synergistic Combination of Research and Practice in Software Engineering

Part of the book series: Studies in Computational Intelligence ((SCI,volume 733))

  • 632 Accesses

Abstract

Business rules are such requirements that can change very often. As they are formulated by business people (e.g. domain experts) they should be expressed in the way that is—from one side—easy to understood and—from the other—possible for automatic processing. This paper demonstrates a solution to the processing of dynamic business rules which are written in a controlled natural language. A user can add or modify rules during program operation influencing the way the program behaves. The proof-of-concept implementation confirmed that such approach is feasible and can be extended to become mature enough to be introduced in production.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. The Business Rules Manifesto. http://www.businessrulesgroup.org/brmanifesto.htm (2017)

  2. Drools https://www.drools.org/ (2017)

  3. Hnatkowska, B., Kasprzyk, K.: Business rules modularization with AOP. Przegląd Elektrotechniczny, R. 86(9), 234–238 (2010)

    Google Scholar 

  4. Hnatkowska, B., Kasprzyk, K.: Integration of application business logic and business rules with DSL and AOP. In: Szmuc, T., Szpyrka, M., Zendulka, J. (eds.) CEE-SET 2009, pp. 30–39. Springer, Berlin (2012)

    Google Scholar 

  5. Semantics of Business Vocabulary and Business Rules (SBVR), vol. 1.3, OMG (2015)

    Google Scholar 

  6. Hnatkowska, B., Bień, S., Ceńkar, M.: Rapid application development with UML and Spring Roo. In: Borzemski, L. (eds.), Information System Architecture and Technology: Web Engineering and High-Performance Computing on Complex Environments, Oficyna Wydawnicza Politechniki Wrocławskiej, pp. 69–80, Wrocław, Poland (2012)

    Google Scholar 

  7. Cemus, K., Cerny, T., Donahoo, M.J.: Automated business rules transformation into a persistence layer. Proc. Comput. Sci. 62, 312–318 (2015)

    Article  Google Scholar 

  8. Bajwa, I.S., Lee, M.G.: Transformation rules for translating business rules to OCL constraints. In: SBVR vs OCL: A Comparative Analysis of Standards, 14th IEEE International Multitopic Conference (INMIC), pp. 132–143 (2011)

    Google Scholar 

  9. Object Constraint Language Version 2.4, OMG (2014)

    Google Scholar 

  10. Cemus, K., Cerny, T., Donahoo, M.J.: Automated business rules transformation into a persistence layer. Proc. Comput. Sci. 62, 312–318 (2015)

    Article  Google Scholar 

  11. Bettini, L.: Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing (2013)

    Google Scholar 

  12. Aspect Oriented Programming with Spring, Pivotal Software. http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html (2017)

  13. Concepts and Vocabulary. http://www.kdmanalytics.com/sbvr/vocabulary.pdf (2017)

  14. Nemuraite, L., Skersys, T., Sukys, A., Sinkevicius, E., Ablonskis, L.: VETIS tool for editing and transforming SBVR business vocabularies and business rules into UML&OCL models. Proc. ICIST 2010, 377–384 (2010)

    Google Scholar 

  15. Jess, the Rule Engine for the Java Platform. http://www.jessrules.com (2017)

Download references

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

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Hnatkowska, B., Gawęda, T. (2018). Automatic Processing of Dynamic Business Rules Written in a Controlled Natural Language. In: Kosiuczenko, P., Madeyski, L. (eds) Towards a Synergistic Combination of Research and Practice in Software Engineering. Studies in Computational Intelligence, vol 733. Springer, Cham. https://doi.org/10.1007/978-3-319-65208-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65208-5_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65207-8

  • Online ISBN: 978-3-319-65208-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics