Abstract
We present methods for applying controlled natural language (CNL) and Semantic Web user interfaces to make rapid prototypes of business rule-based systems. This helps system developers quickly demonstrate design choices to stakeholders. CNLs provide a balance between understandability for laypersons and unambiguous specificity for programmers. Executable CNLs generate rudimentary systems automatically and thus quickly, which suits rapid prototyping. The Semantic Web provides a wide range of free and open tools for standardized forms of data representation and logic, whose potential application includes business rules.
We identify several general categories of business rules that each map to a core form of Semantic Web logic that can implement it. This work then presents prototyping methods that apply these mappings. Different Semantic Web software interface components demonstrate different aspects of each form of logic. The Semantic Web ontology editor Protégé illustrates our methods, but any equivalent Semantic Web software can apply. Example rapid prototypes in Protégé from the frequently used fictional business rules case EU-Rent serve here as illustrative scenarios that evaluate our methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Boyer, J., Mili, H.: Agile Business Rule Development - Process, Architecture, and JRules Examples. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19041-4
Camburn, B., et al.: Design prototyping methods: state of the art in strategies, techniques, and guidelines. Des. Sci. 3 (2017)
Corbijn, J.: Rapid prototyping for explaining business rules with Semantic Web technology. Master’s thesis, Open University of the Netherlands, Heerlen, The Netherlands (2022)
Corsius, M., Hoppenbrouwers, S., Lokin, M., Baars, E., Sangers-Van Cappellen, G., Wilmont, I.: RegelSpraak: a CNL for executable tax rules specification. In: Proceedings of the Seventh International Workshop on Controlled Natural Language (CNL 2020/21). Special Interest Group on Controlled Natural Language, Amsterdam, Netherlands, September 2021. https://aclanthology.org/2021.cnl-1.6
Cuijpers, B.: Flexible subsumption-based throwaway prototypes: demonstrating increased flexibility with design choices in class hierarchies through Semantic Web throwaway prototypes. Master’s thesis, Open University of the Netherlands, Heerlen, The Netherlands (2022)
De Meester, B., Heyvaert, P., Arndt, D., Dimou, A., Verborgh, R.: RDF graph validation using rule-based reasoning. Semant. Web J. 12, 117–142 (2020)
Italiaander, R.H.J.: AgentRole, TimeInstant and InverseOf Ontology Design Patterns for more efficient inferencing from asserted data. Master’s thesis, Open University of the Netherlands, Heerlen, The Netherlands (2019)
Karpovič, J., Kriščiūnienė, G., Ablonskis, L., Nemuraitė, L.: The comprehensive mapping of semantics of business vocabulary and business rules (SBVR) to OWL 2 ontologies. Inf. Technol. Control 43(4), 289–302 (2014)
Karpoviič, J., Nemuraitė, L.: Transforming SBVR business semantics into web ontology language OWL2: main concepts. Inf. Technol. Control (2011)
Musen, M.A., Protégé, T.: The Protégé project: a look back and a look forward. AI Matters 1(4), 4–12 (2015)
Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR) (2016)
Object Management Group: Semantics of Business Vocabulary and Business Rules (SBVR) Appendix G - EU-Rent Example (2016)
Peffers, K., Rothenberger, M., Tuunanen, T., Vaezi, R.: Design science research evaluation. In: Peffers, K., Rothenberger, M., Kuechler, B. (eds.) DESRIST 2012. LNCS, vol. 7286, pp. 398–410. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29863-9_29
Reynares, E., Caliusco, M., Galli, M.: SBVR to OWL 2 mappings: an automatable and structural-rooted approach. CLEI Electron. J. 17 (2014)
Rutledge, L., Italiaander, R.: Toward a reference architecture for traceability in SBVR-based systems. In: Proceedings of the Seventh International Workshop on Controlled Natural Language (CNL 2020/21). Special Interest Group on Controlled Natural Language, Amsterdam, Netherlands, September 2021. https://aclanthology.org/2021.cnl-1.13
Veizaga, A., Alferez, M., Torre, D., Sabetzadeh, M., Briand, L.: On systematically building a controlled natural language for functional requirements. Empir. Softw. Eng. 26(4), 1–53 (2021). https://doi.org/10.1007/s10664-021-09956-6
Wondaal, L.: Rapid prototyping of business rules to demonstrate inconsistencies using Semantic Web software. Master’s thesis, Open University of the Netherlands, Heerlen, The Netherlands (2022)
Acknowledgments
This work comes from the Master’s Theses in the Rapid Rules Thesis Circle in the BPMIT (Business Process Management and Information Technology) Master’s program at the Open University of the Netherlands, completed in February of 2022. This work’s authors are the writers of these thesis documents and their supervisor [3, 5, 17]. Ella Roubtsova was the co-supervisor for the group, and provided insightful and useful feedback on the thesis document, which has helped this work as well.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Rutledge, L., Corbijn, J., Cuijpers, B., Wondaal, L. (2022). Rapid Prototyping of Business Rule-Based Systems with Controlled Natural Language and Semantic Web Software. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2022. Lecture Notes in Business Information Processing, vol 453. Springer, Cham. https://doi.org/10.1007/978-3-031-11510-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-11510-3_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-11509-7
Online ISBN: 978-3-031-11510-3
eBook Packages: Computer ScienceComputer Science (R0)