Models for supporting the redesign of organizational work
COCS '95 Proceedings of conference on Organizational computing systems
Dealing with non-functional requirements: three experimental studies of a process-oriented approach
Proceedings of the 17th international conference on Software engineering
A meta-model for restructuring stakeholder requirements
ICSE '97 Proceedings of the 19th international conference on Software engineering
Managing performance requirements for information systems
Proceedings of the 1st international workshop on Software and performance
The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
Managing Requirements Inconsistency with Development Goal Monitors
IEEE Transactions on Software Engineering
Requirements engineering for product families
Proceedings of the 22nd international conference on Software engineering
Applying WinWin to quality requirements: a case study
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Using WinWin Quality Requirements Management Tools: A Case Study
Annals of Software Engineering
Specification and Animation of a Bank Transfer using KIDS/VDM
Automated Software Engineering
Enterprise Modeling and Decision-Support for Automating the Business Rules Lifecycle
Automated Software Engineering
Identifying Quality-Requirement Conflicts
IEEE Software
Surfacing Root Requirements Interactions from Inquiry Cycle Requirements Documents
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Systematic Formulation of Non-Functional Characteristics of Software
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
An approach to building quality into software architecture
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Requirements interaction management
ACM Computing Surveys (CSUR)
Managing change in an OTS-aware requirements engineering approach
MPEC '05 Proceedings of the second international workshop on Models and processes for the evaluation of off-the-shelf components
Moda - multiple objective decision analysis: balancing quality attributes in software architectures
Companion of the 30th international conference on Software engineering
Amoeba: A methodology for modeling and evolving cross-organizational business processes
ACM Transactions on Software Engineering and Methodology (TOSEM)
SPL Conqueror: Toward optimization of non-functional properties in software product lines
Software Quality Control
Hi-index | 0.00 |
Non-functional requirements (or quality requirements, NFRs) such as confidentiality, performance and timeliness are often crucial to a software system. Our NFR-framework treats NFRs as goals to be achieved during the process of system development. Throughout the process, goals are decomposed, design tradeoffs are analysed, design decisions are rationalised, and goal achievement is evaluated. This paper shows how a historical record of the treatment of NFRs during the development process can also serve to systematically support evolution of the software system. We treat changes in terms: of (i) adding or modifying NFRs, or changing their importance, and (ii) changes in design decisions or design rationale. This incremental approach is illustrated by a study of changes in banking policies at Barclays Bank.