Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95)
DOI: 10.1109/isre.1995.512555
|View full text |Cite
|
Sign up to set email alerts
|

Requirements monitoring in dynamic environments

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 infor/nation from which it can be determined whether, and to what degree, that running system is meeting its requirements. Monitoring is a commonly applied technique in support of perfonnance tuning, but the focus therein is primarily on computational performance requirements in short runs of systems. We wish to addr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
160
0

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 204 publications
(161 citation statements)
references
References 5 publications
0
160
0
Order By: Relevance
“…The primary difference between the related work above [24][25][26] and ours is that we monitor problem variations in addition to requirements. This requires us to explicitly represent the core requirements R, the problem contexts, the specifications and the relevant concerns that might not be apparent in considering the requirements alone.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The primary difference between the related work above [24][25][26] and ours is that we monitor problem variations in addition to requirements. This requires us to explicitly represent the core requirements R, the problem contexts, the specifications and the relevant concerns that might not be apparent in considering the requirements alone.…”
Section: Related Workmentioning
confidence: 99%
“…The need to monitor application software's operating environment to assess the continual satisfaction of requirements was recognised by Fickas and Feather [24]. The primary focus of their work is on assumptions about the operating environment whose failure is likely to invalidate the requirements.…”
Section: Related Workmentioning
confidence: 99%
“…Requirements monitoring adds specific code to a running system to gather information, mainly about the computational performance, and reason if the running system is always meeting its design objectives, and reconcile the system behaviour to them if a deviation occurs [8]. The objective is to have more robust, maintainable, and self-evolving systems.…”
Section: Related Workmentioning
confidence: 99%
“…Goal models have been used to represent the rationale of both humans and software systems [7] and they provide useful constructs to analyse high level requirements (goals) and discover ways to satisfy them. Such features are essential for the analysis and design of a software system that reflects the stakeholders' rationale and their adaptation to a dynamic sys-tem environment [8,9]. Moreover, goal models help to identify alternative software functionalities to satisfy goals.…”
Section: Introductionmentioning
confidence: 99%
“…This process is enacted by jointly anticipating deviations at specification time and solving unpredicted situations at runtime, and examine the latter option using the requirements monitoring framework FLEA [16]. FLEA is used in conjunction with the goal-driven specification methodology KAOS [3].…”
Section: Related Workmentioning
confidence: 99%