A Business Rules Approach to Self-Healing Software Architecture
Open AccessToday's complex computing environments are constantly changing, and many computing systems must maintain flexibility in order to adapt to the business processes they were constructed to perform. Identifying a methodology to address software architectural changes during the design phase of the software development life-cycle (SDLC) can prevent future faults that may occur in the computing system. This research explores how business rules can be used as a methodology to enforce software architectural constraints in order to manage and correct structural changes that may introduce faults within the software architecture. Software architectural faults, when left uncorrected, may lead to system failure. Utilizing business rules provides us with a common language to model the structural architectural elements of the software architecture as well as identify and enforce the constraints designed within the architecture. In addition, since business rules are valid logical rules that can be automated and computed, building this rule logic within our software architecture will allow us to address software architectural changes with limited or no human interaction, therefore providing a capability to invoke self-healing qualities within the software architecture designs.
- All rights reserved
Notice to Authors
If you are the author of this work and you have any questions about the information on this page, please use the Contact form to get in touch with us.