Design Stability Measures for Software Maintenance
IEEE Transactions on Software Engineering - Special issue on COMPSAC 1982 and 1983
Fundamentals of software engineering
Fundamentals of software engineering
Dealing with non-functional requirements: three experimental studies of a process-oriented approach
Proceedings of the 17th international conference on Software engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The unified software development process
The unified software development process
Computing ripple effect for software maintenance
Journal of Software Maintenance: Research and Practice
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
AGORA: Attributed Goal-Oriented Requirements Analysis Method
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Process-Oriented Metrics for Software Architecture Evolvability
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Nonfunctional Requirements: From Elicitation to Conceptual Models
IEEE Transactions on Software Engineering
Classpects: unifying aspect- and object-oriented language design
Proceedings of the 27th international conference on Software engineering
Managing Iterative Software Development Projects
Managing Iterative Software Development Projects
Problem-Solving Methods in Artificial Intelligence
Problem-Solving Methods in Artificial Intelligence
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
Supervising the evolution of web service orchestrations using quality requirements
ECSA'11 Proceedings of the 5th European conference on Software architecture
A non-functional requirements tradeoff model in Trustworthy Software
Information Sciences: an International Journal
Hi-index | 0.00 |
Non-Functional Requirements (NFRs) are rarely treated as ''first-class'' elements in software development as Functional Requirements (FRs) are. Often NFRs are stated informally and incorporated in the final software as an after-thought. We leverage existing research work for the treatment of NFRs to propose an approach that enables to systematically analyze and design NFRs in parallel with FRs. Our approach premises on the importance of focusing on tactics (the specific mechanisms used to fulfill NFRs) as opposed to focusing on NFRs themselves. The advantages of our approach include filling the gap between NFRs elicitation and NFRs implementation, systematically treating NFRs through grouping of tactics so that tactics in the same group can be addressed uniformly, remedying some shortcomings in existing work (by prioritizing NFRs and analyzing tradeoff among NFRs), and integration of FRs and NFRs by treating them as first-class entities.