User:Fairguy21/Sandbox

Business Rule Mining

Business rule mining is the process of extracting essential intellectual business content in the form of [Business Rules] from packaged or legacy software, recasting them in natural language, and storing them in a source rule repository for further analysis or forward engineering. The goal is to capture these legacy business rules in a way that the business can validate, control and change them over time. [1]


Purpose of Mining Business Rules

Business rule mining supports a Business Rules Approach, which is defined as a formal way of managing and automating an organization's business rules so that the business behaves and evolves as its leaders intend. [2]

It is also commonly conducted as part of an application modernization project evolving legacy software applications to service oriented architecture (SOA) solutions, transitioning to packaged software, redeveloping new in-house applications, or to facilitate knowledge retention and communication between business and IT professionals in a maintenance environment.


Alternative Approaches

Alternative approaches to rule mining are manual and automated.

A manual approach involves the hand-writing of rules on the basis of subject matter expert interviews and the inspection of application code, job flows, data structures and observed behavior.

Manually extracting rules is complicated by the difficulty of locating and understanding highly interdependent logic that has been interwoven into millions of lines of software code.

An automated approach utilizes repository-based software to locate logical connections inherent within applications and extract them into a predetermined business rules format.

With automation, an effective approach is to apply semantic structures to existing applications. By overlaying business contexts onto legacy applications, rules miners can focus effort on discovering rules from systems that are valuable to the business. Effort is redirected away from mining commoditized or irrelevant applications.

Further, best practices coupled with various tool-assisted techniques of capturing programs’ semantics speeds the transformation of technical rules to true business rules. Adding business semantics to the analysis process allows users to abstract technical concepts and descriptors that are normal in an application to a business level that is consumable by a rules analyst.

System integrators, software vendors, rules mining practitioners, and in-house development teams have developed technologies, proprietary methodologies and industry-specific templates for application modernization and business rule mining.


Notes and references

  1. ^ Mining Rules from Code: Reasonable or Lunacy? By: Janet Wall [1]
  2. ^ "Business Rules Applied", ISBN 0-471-41293-7 By: Barbara Von Halle

Notes and references

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.