scispace - formally typeset
Proceedings ArticleDOI

Requirements monitoring in dynamic environments

Reads0
Chats0
TLDR
It is argued that the results of requirements monitoring can be of benefit to the designers, maintainers and users of a system-alerting them when the system is being used in an environment for which it was not designed, and giving them the information they need to direct their redesign of the system.
Abstract
We propose requirements monitoring to aid in the maintenance of systems that reside in dynamic environments. By requirements monitoring we mean the insertion of code into a running system to gather information from which it can he determined whether, and to what degree, that running system is meeting its requirements. Monitoring is a commonly applied technique in support of performance tuning, but the focus therein is primarily on computational performance requirements in short runs of systems. We wish to address systems that operate in a long lived, ongoing fashion in nonscientific enterprise applications. We argue that the results of requirements monitoring can be of benefit to the designers, maintainers and users of a system-alerting them when the system is being used in an environment for which it was not designed, and giving them the information they need to direct their redesign of the system. Studies of two commercial systems are used to illustrate and justify our claims.

read more

Citations
More filters
Proceedings ArticleDOI

Research Directions in Requirements Engineering

TL;DR: Current requirements engineering (RE) research is reviewed and future research directions suggested by emerging software needs are identified, which aim to address RE needs for emerging systems of the future.
Journal ArticleDOI

Managing conflicts in goal-driven requirements engineering

TL;DR: Various techniques are discussed for resolving conflicts and divergences systematically by the introduction of new goals or by transforming the specifications of goals/objects toward conflict-free versions.
Journal ArticleDOI

CARISMA: context-aware reflective middleware system for mobile applications

TL;DR: CARISMA, a mobile computing middleware which exploits the principle of reflection to enhance the construction of adaptive and context-aware mobile applications, is described and a method by which policy conflicts can be handled is demonstrated.
Journal ArticleDOI

Extracting usability information from user interface events

TL;DR: This survey examines computer-aided techniques used by HCI practitioners and researchers to extract usability-related information from user interface events and provides a conceptual evaluation to help identify some of the relative merits and drawbacks of the various classes of approaches.
References
More filters
Journal ArticleDOI

Goal-directed requirements acquisition

TL;DR: An approach to requirements acquisition is presented which is driven by higher-level concepts that are currently not supported by existing formal specification languages, such as goals to be achieved, agents to be assigned, alternatives to be negotiated, etc.
Journal ArticleDOI

Programs, life cycles, and laws of software evolution

TL;DR: By classifying programs according to their relationship to the environment in which they are executed, the paper identifies the sources of evolutionary pressure on computer applications and programs and shows why this results in a process of never ending maintenance activity.
Journal ArticleDOI

Compiling complex database transition triggers

TL;DR: A language for specifying database updates, queries and rule triggers, and how triggers can be compiled into an efficient mechanism that compiles rules and updates independently of each other is presented.
Proceedings ArticleDOI

Supporting multi-perspective requirements engineering

TL;DR: This work shows how requirements conflict resolution can be assisted through a combination of multi-agent multi-criteria optimization and heuristic resolution generation, and summarizes the use of the tool to rationally reconstruct a library specification.
Proceedings ArticleDOI

Efficiently computing derived performance data

TL;DR: The problem of generating instrumentation that efficiently computes derived performance data of program execution is examined and the solution is based on the use of temporal conditions defined on the events in the questions to determine which data to record and to be used as relevance run time filters on the Events producing those data.