TY - GEN
T1 - The learnability of business rules
AU - Wang, Olivier
AU - Ke, Changhai
AU - Liberti, Leo
AU - de Sainte Marie, Christian
N1 - Publisher Copyright:
© Springer International Publishing AG 2016.
PY - 2016/1/1
Y1 - 2016/1/1
N2 - Among programming languages, a popular one in corporate environments is Business Rules. These are conditional statements which can be seen as a sort of “programming for non-programmers”, since they remove loops and function calls, which are typically the most difficult programming constructs to master by laypeople. A Business Rules program consists of a sequence of “IF condition THEN actions” statements. Conditions are verified over a set of variables, and actions assign new values to the variables. Medium-sized to large corporations often enforce, document and define their business processes by means of Business Rules programs. Such programs are executed in a special purpose virtual machine which verifies conditions and executes actions in an implicit loop. A problem of extreme interest in business environments is enforcing high-level strategic decisions by configuring the parameters of Business Rules programs so that they behave in a certain prescribed way on average. In this paper we show that Business Rules are Turing-complete. As a consequence, we argue that there can exist no algorithm for configuring the average behavior of all possible Business Rules programs.
AB - Among programming languages, a popular one in corporate environments is Business Rules. These are conditional statements which can be seen as a sort of “programming for non-programmers”, since they remove loops and function calls, which are typically the most difficult programming constructs to master by laypeople. A Business Rules program consists of a sequence of “IF condition THEN actions” statements. Conditions are verified over a set of variables, and actions assign new values to the variables. Medium-sized to large corporations often enforce, document and define their business processes by means of Business Rules programs. Such programs are executed in a special purpose virtual machine which verifies conditions and executes actions in an implicit loop. A problem of extreme interest in business environments is enforcing high-level strategic decisions by configuring the parameters of Business Rules programs so that they behave in a certain prescribed way on average. In this paper we show that Business Rules are Turing-complete. As a consequence, we argue that there can exist no algorithm for configuring the average behavior of all possible Business Rules programs.
UR - https://www.scopus.com/pages/publications/85009456849
U2 - 10.1007/978-3-319-51469-7_22
DO - 10.1007/978-3-319-51469-7_22
M3 - Conference contribution
AN - SCOPUS:85009456849
SN - 9783319514680
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 257
EP - 268
BT - Machine Learning, Optimization, and Big Data - 2nd International Workshop, MOD 2016, Revised Selected Papers
A2 - Nicosia, Giuseppe
A2 - Giuffrida, Giovanni
A2 - Conca, Piero
A2 - Pardalos, Panos M.
PB - Springer Verlag
T2 - 2nd International Workshop on Machine Learning, Optimization and Big Data, MOD 2016
Y2 - 26 August 2016 through 29 August 2016
ER -