Electronic Thesis/Dissertation
 

A Business Rules Approach to Self-Healing Software Architecture

Open Access

Today'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.

Author Language Keyword Date created Type of Work License
  • All rights reserved
Rights statement GW Unit Degree Advisor Committee Member(s) Persistent URL

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.

Thumbnail Title Date Uploaded Visibility Actions
Preview of Estwick_gwu_0075A_10835.pdf Estwick_gwu_0075A_10835.pdf 2018-01-16 Open Access