In general, extracting rules involves capturing and organizing the behavior of the system that relates to business concerns, not how those concerns are implemented (that is, not platform interfaces, logging, GUI interaction, etc.).
The client defines which of this behavior is a business rule. With this definition, the D*CODE Extract tool will capture all the code that conforms to that definition. These rules can then be refactored, validated and documented. Optionally, one may also want to improve the extracted rules, e.g., merge redundant rules, and target the rules to a specific rules engine such as FICO Blaze or DROOLS.
Business rules that are provided in a variety of formats:
Click here to access our new Whitepaper on Business Rules Extraction.