A Logical Approach for Implementing Dynamic Business Rules

Nasser Karami, Junichi Iijima
<span title="2010-05-01">2010</span> <i title="Academy of Taiwan Information Systems Research"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/h4kx7zdzmrdcrcae6jjl4syece" style="color: black;">Contemporary Management Research</a> </i> &nbsp;
Business Rules are operational rules based on data that business organizations follow to perform various activities. Regarding problem domains in the organization, business rules (BR) are classified into two groups: Static and Dynamic. A static business rule is a constraint (integrity) or derivation rule that applies to each individual state of the business, taken one state at a time. Dynamic Business Rules (DBR) are concerned with the invocation of actions in response to events. Although a lot
more &raquo; ... of modeling languages and approaches for business rules modeling and different technologies and tools for business rules implementation have been proposed by researchers and practitioners in the past ten years, there is no consensus yet on technology standard and logical relationship between the modeling and the implementation of the proposed methods. The purpose of this paper is to implement DBR based on our proposed modeling methodology. In this study, DBR System architecture is developed using Java and Prolog+CG, a CG-based logic programming language which integrates Prolog, the manipulation of conceptual graphs, Java and object-oriented constructs. The advantages of our system are demonstrated with the case study of the Locomotive Maintenance's Business (Rules). Relation Type: LOC | IS | ON | AGNT | RSLT where LOC = Location; relation type related to the place, IS =Is; relation type "is", AGNT= Agent; relation type related to an active animate entity which voluntarily initiates an act, THME = Theme; relation type to a participant that may be moved, said, or experience, but is not structurally changed, RSLT=Result; relation type related to an animate goal of an act, and ON= On; relation type "on".
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.7903/cmr.2584">doi:10.7903/cmr.2584</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/dtw5evnurfcfjiven77pvo3vr4">fatcat:dtw5evnurfcfjiven77pvo3vr4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20150227082750/http://www.cmr-journal.org:80/article/download/2584/4065" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/8d/0e/8d0ed1626deffa011239eddc6570c1c2de7e1fcf.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.7903/cmr.2584"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> Publisher / doi.org </button> </a>