Patent Document ID: 8171450
Application ID: 12326324

Base Claim:
1. A computer program product comprising a computer storage device having computer usable program code programmed to generate source code that defines a business rule condition, the operations of the computer program product comprising: displaying a business rule condition creation tool comprising at least one graphical expression function icon, at least one graphical business attribute icon, and a staging canvas having a result icon, the tool configured to operate within a build-time development environment and wherein the at least one graphical expression function icon comprises a description and an iconic symbol configured to convey the purpose of an associated atomic operator to a non-technical user without knowledge of business rule condition programming; positioning the at least one graphical expression function icon on the staging canvas; positioning the at least one graphical business attribute icon on the staging canvas; defining a graphical business rule condition by graphically relating the at least one positioned graphical expression function icon, the at least one positioned graphical business attribute icon, and the result icon in response to input from a user; translating the graphical business rule condition into a logical expression; and converting the logical expression to source code having a syntax compatible with a target source code language, the source code configured to operate as part of a business rule processing module in a run-time environment, the run-time environment configured to operate simultaneous to the operation of the build-time development environment and configured to operate with a previous version of the business rule processing module.

---

Claim 10:
10. The computer program product of claim 1 , wherein the at least one graphical expression function icon is associated with an atomic operator configured to operate on at least one operand and return a result without additional configuration input from a user.