On non-functional requirements in software engineering

L Chung, JCS do Prado Leite - … and applications: Essays in honor of john …, 2009 - Springer
Essentially a software system's utility is determined by both its functionality and its non-
functional characteristics, such as usability, flexibility, performance, interoperability and …

Discovering early aspects

E Baniassad, PC Clements, J Araujo, A Moreira… - IEEE …, 2006 - ieeexplore.ieee.org
Aspect-oriented software development has focused on the software life cycle's
implementation phase: developers identify and capture aspects mainly in code. But aspects …

Fuzzy quality function deployment based methodology for acquiring enterprise software selection requirements

CG Şen, H Baraçlı - Expert systems with applications, 2010 - Elsevier
In many software acquisition methods, functional software requirements are resolved, but
non-functional requirements are more or less deliberately put aside. A large body of …

An integrated decision support system dealing with qualitative and quantitative objectives for enterprise software selection

CG Şen, H Baraçlı, S Şen, H Başlıgil - Expert Systems with Applications, 2009 - Elsevier
Previous methods for enterprise software selection generally take into account the attributes
that are restricted to some financial factors, such as costs and benefits. However, the …

Constructing a catalogue of conflicts among non-functional requirements

D Mairiza, D Zowghi - Evaluation of Novel Approaches to Software …, 2011 - Springer
Abstract Non-Functional Requirements (NFRs) are recognized as a critical factor to the
success of software projects because they address the essential issue of software quality …

An empirical study on the impact of AspectJ on software evolvability

A Przybyłek - Empirical Software Engineering, 2018 - Springer
Since its inception in 1996, aspect-oriented programming (AOP) has been believed to
reduce the effort required to maintain software systems by replacing cross-cutting code with …

Using trust assumptions with security requirements

CB Haley, RC Laney, JD Moffett, B Nuseibeh - Requirements Engineering, 2006 - Springer
Assumptions are frequently made during requirements analysis of a system about the
trustworthiness of its various components (including human components). These trust …

Eliciting and prioritizing quality requirements supported by ontologies: a case study using the e licit o framework and tool

TH Al Balushi, PRF Sampaio, P Loucopoulos - Expert systems, 2013 - Wiley Online Library
As software complexity grows and clients demand higher quality software, quality
requirements can no longer be considered to be of secondary importance. Thus, eliciting …

Uncovering quality-attribute concerns in use case specifications via early aspect mining

A Rago, C Marcos, JA Diaz-Pace - Requirements Engineering, 2013 - Springer
Quality-attribute requirements describe constraints on the development and behavior of a
software system, and their satisfaction is key for the success of a software project. Detecting …

Applying analytical hierarchy process to system quality requirements prioritization

M Kassab, N Kilicay-Ergin - Innovations in Systems and Software …, 2015 - Springer
The order in which design decisions or tactics are incorporated within a system architecture
has a significant impact on how well quality requirements are addressed in the architecture …