Managing and Ensuring the Integrity of Non-Functional Requirements in Critical Software Systems
Source: Iowa State University
This paper outlines an innovative approach to managing and ensuring the integrity of non-functional requirements in critical software systems. NORM, which is an acronym for Non-functional requirements Optimization and Regression Monitoring addresses the crucial need for optimizing and maintaining nonfunctional qualities within critical systems in order to ensure their long-term integrity. The proposed method embraces the reality of fuzziness and imprecision by integrating fuzzy logic into an innovative technique for negotiating, modeling, optimizing, and balancing system-wide non-functional requirements. An agent-based compliance checking technique is proposed for monitoring not only the external behavior of the system at runtime, but long-term compliance to non-functional requirements at the code and architectural level.