Requirements compliant software is becoming a necessity. Fewer and fewer organizations will run their critical transactions
on software that has no visible relationship to its requirements. Businesses wish to see their software being consistent with
their policies. Moreover, partnership agreements are pressuring less mature organizations to improve their systems. Businesses
that rely on web services, for example, are vulnerable to the problems of their web service providers. While electronic commerce
has increased the speed of on-line transactions, the technology for monitoring requirements compliance—especially for transactions—has
lagged behind. To address the requirements monitoring problem for enterprise information systems, we integrate techniques
for requirements analysis and software execution monitoring. Our framework assists analysts in the development of requirements
monitors for enterprise services. The deployed system raises alerts when services succeed or fail to satisfy their specified
requirements, thereby making software requirements visible. The framework usage is demonstrated with an analysis of ebXML
marketplace specifications. An analyst applies goal analysis to discover potential service obstacles, and then derives requirements
monitors and a distributed monitoring system. Once deployed, the monitoring system provides alerts when obstacles occur. A
summary of the framework implementation is presented, along with analysis of two monitor component implementations. We conclude
that the approach implemented in the framework, called ReqMon, provides real-time feedback on requirements satisfaction, and
thereby provides visibility into requirements compliance of enterprise information systems.
Keywords Requirements monitoring - Web services - CASE - Electronic commerce