Skip to main content

Verification of UML Class Diagrams against Business Rules Written in Natural Language

  • Conference paper
Theory and Engineering of Complex Systems and Dependability (DepCoS-RELCOMEX 2015)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 365))

Included in the following conference series:

  • 1556 Accesses

Abstract

Business rules are an important part of requirement specification, and an essential input for software analysis and design. Usually, at the beginning, they are expressed in natural language, which is later translated by a business analyst to a more formal representation, e.g. UML diagrams. The translation process is error prone because business analysts can misinterpret or omit informally expressed business rules. The aim of the paper is to present an approach to automatic verification of UML class diagrams against business rules, expressed in a semi natural language, i.e. SBVRSE. The proposed approach has been implemented as a tool, and tested on representative examples. At that moment it supports structural business rules. In the future the method will be extended to cover also other types of business rules.

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 129.00
Price excludes VAT (USA)
  • Available as 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OMG, Semantics of Business vocabulary Rules (SBVR), Version 1.2 (2013), http://www.omg.org/spec/SBVR/1.2/PDF (access date: January 2015)

  2. Business Rules Group, “Defining Business Rules - What Are They Really?” (2001), http://www.businessrulesgroup.org/first_paper/br01c1.htm (access date: January 2015)

  3. Von Halle, B.: Business Rules Applied: Building Better Systems Using the Business Rules Approach. John Wiley & Sons (2002)

    Google Scholar 

  4. Wiegers, K.: Software Requirements. Microsoft Press (2003)

    Google Scholar 

  5. OMG, MDA Guide rev. 2.0 (2014), http://www.omg.org/cgi-bin/doc?ormsc/14-06-01 (access date: 2014)

  6. Ross, R.G.: RuleSpeak® Sentence Forms: Specifying Natural-Language Business Rules in English. Business Rules Journal 10(4) (2009), http://www.CRComunity.com/a2009/b472.html (access date: January 2015)

  7. Hnatkowska, B., Walkowiak, A., Kasprzyk, A.: (2014), http://www.rulespeak.com/pl/ (access date: January 2015)

  8. OMG, Object Constraint Language, Version 2.4 (2014), http://www.omg.org/spec/OCL/2.4/ (access date: January 2015)

  9. Maurizio, D.T., Pierpaolo, C.: SVeaVeR business modeler editor (2006), http://sbeaver.sourceforge.net/ (access date: January 2015)

  10. Cabot, J., Pau, R., Raventós, R.: From UML/OCL to SBVR Specifications: a Challenging Transformation (2010), http://www.sciencedirect.com/science/article/pii/S030643790800094X (access date: December 2014)

  11. Kaunas University of Technology (KUT), CreatingUML&OCL Models from SBVR Business Vocabularies Business Rules. VeTIS User Guide (2009), http://www.magicdraw.com/files/manuals/VeTISUserGuide.pdf (access date: January 2015)

  12. OMG, Unified Modeling Language, Superstructure Version 2.4.1 (2011), http://www.omg.org/spec/UML/2.4.1/Superstructure/PDF/

  13. Gogolla, M., Richters, M.: Equivalence Rules for UML Class Diagrams. In: UML 1998 – Beyond the Notation. First International Workshop, Mulhouse, France, pp. 87–96 (1998)

    Google Scholar 

  14. Gogolla, M., Richters, M.: Transformation Rules for UML Class Diagrams. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 92–106. Springer, Heidelberg (1999)

    Google Scholar 

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

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Hnatkowska, B., Mazurek, P. (2015). Verification of UML Class Diagrams against Business Rules Written in Natural Language. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) Theory and Engineering of Complex Systems and Dependability. DepCoS-RELCOMEX 2015. Advances in Intelligent Systems and Computing, vol 365. Springer, Cham. https://doi.org/10.1007/978-3-319-19216-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19216-1_17

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19215-4

  • Online ISBN: 978-3-319-19216-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics