Table 1: Comparison of work on EURent and Insurance
Data.
EURent Insurance
Tool Manual Tool Manual
Term-based Search 10 8 5 4
Fact-based Search 4 2 3 2
Addition of rule/ term 1 0 2 1
Deletion of rule/ term 2 1 4 2
Modification of rule 2 2 2 1
rules were complex containing the data related to
liability and package policy.
As per our knowledge, there is no study that has been
conducted on searching in SBVR based rules. We pro-
vided a researcher working in the field of Natural Lan-
guage Processing with a query belonging to the EU-
Rental domain and another query to an experienced
business analyst from the Insurance Domain. In both
the cases we asked them to manually retrieve the re-
sults from the rule set based on the queries. When
compared with the results from our tool, our tool re-
trieved a richer set for both the queries than man-
ual searches in considerable lesser time. The most
promising observation was that the tool gave no false
positives in the results. We represent the results in
Table 1 for reference.
6 CONCLUSION AND FUTURE
WORK
We have presented a novel approach to give correct
sets of SBVR business rules for a user’s specified
query. We have integrated the conventional informa-
tional retrieval approach to perform text-based query
over knowledge base and meta-data and SMT-based-
approach to capture the higher first order logic of
SBVR. The paper aims to retrieve the set of SBVR
rules for a user’s specified query taking into consider-
ation the logical, keyword and semantic. We build a
rule graph to analyze and visualize logical dependen-
cies present in SBVR rules. The method leverages the
transformation frameworks from SBVR to SMTLibv2
to incorporate the
• quantifications (universal, existential, at-most-n,
at-least-n and exactly-n),
• logical operators (logical negation, conjunction,
disjunction and implication)
• synonyms, synonymous forms and specialization
or taxonomic relations relations in SBVR.
The paper also discusses how the interaction of
different types of query can be adapted to be used to
give the potential candidate rules rules when a busi-
ness rule is targeted for a change (addition, deletion
or modification). An intuitively appealing approach
therefore seems to be to enhance the flexibility and
resilience of systems to cope with impact of changes
in the business rules. We also depict the application
of searching and querying in Match and Gap Analy-
sis to compare a set of Business Rules of a particular
organization with the rules of a reference model.
The generic framework sketched in the above ap-
proach supports decision making in the organization.
In terms of analysis, an important task is to better de-
tect subsuming rules, rules involving circularity, un-
firable rules and the duplicate or redundant rules. The
information can then help in designing the anticipa-
tory strategies that will soon be needed to detect such
kinds of rules. The future research in the field of
searching and querying should also take into consid-
eration the approach for Question-Answering queries,
which have not been considered in the current paper.
We want to provide stronger experimental results to
showcase the efficiency of our tool. As mentioned
in (Mitra and Chittimalli, 2017), there is a lack of
strong datasets of SBVR Vocabulary and Rules. We
are presently working on generating an empirical sur-
vey covering different spectrum of SBVR analysis
which shall also contain precision and recall for this
tool. Therefore, there is a need of a standardized and
universally accepted case study which captures all the
complexities in business rules and can serve as bench-
mark data for all the future works.
REFERENCES
Anand, K., Chittimalli, P. K., and Naik, R. (2018). An auto-
mated detection of inconsistencies in sbvr-based busi-
ness rules using many-sorted logic. In International
Symposium on Practical Aspects of Declarative Lan-
guages, pages 80–96. Springer.
Aunimo, L. et al. (2007). Methods for answer extraction in
textual question answering.
Barrett, C., Stump, A., Tinelli, C., et al. (2010). The smt-lib
standard: Version 2.0. In Proceedings of the 8th Inter-
national Workshop on Satisfiability Modulo Theories
(Edinburgh, England), volume 13, page 14.
Christopher, D. M., Prabhakar, R., and Hinrich, S. (2008).
Introduction to information retrieval. An Introduction
To Information Retrieval, 151(177):5.
Date, C. J. and Darwen, H. (1989). A guide to the SQL
Standard: a user’s guide to the standard relational
language SQL. Addison-Wesley.
Frants, V. I., Shapiro, J., Taksa, I., and Voiskunskii, V. G.
(1999). Boolean search: Current state and perspec-
tives. Journal of the American Society for Information
Science, 50(1):86–95.
Semantic Search and Query Over SBVR-based Business Rules using SMT based Approach and Information Retrieval Method
57