A systematic literature review of istar extensions

E Gonçalves, J Castro, J Araújo, T Heineck - Journal of Systems and …, 2018 - Elsevier
Abstract iStar is a general-purpose goal-based modelling language used to model
requirements at early and late phases of software development. It has been used in …

Requirements elicitation: Towards the unknown unknowns

A Sutcliffe, P Sawyer - 2013 21st IEEE International …, 2013 - ieeexplore.ieee.org
Requirements elicitation research is reviewed using a framework categorising the
relativeknowness' of requirements specification and Common Ground discourse theory. The …

Interactive goal model analysis for early requirements engineering

J Horkoff, E Yu - Requirements Engineering, 2016 - Springer
In goal-oriented requirements engineering, goal models have been advocated to express
stakeholder objectives and to capture and choose among system requirement candidates. A …

The past, present, and future of software evolution

MW Godfrey, DM German - 2008 Frontiers of Software …, 2008 - ieeexplore.ieee.org
Change is an essential characteristic of software development, as software systems must
respond to evolving requirements, platforms, and other environmental pressures. In this …

System requirements engineering in complex situations

PF Katina, CB Keating, RM Jaradat - Requirements engineering, 2014 - Springer
The purpose of this paper is to present an alternative systems thinking–based perspective
and approach to the requirements elicitation process in complex situations. Three broad …

Supporting decision-making for self-adaptive systems: from goal models to dynamic decision networks

N Bencomo, A Belaggoun - … for Software Quality: 19th International Working …, 2013 - Springer
Abstract [Context/Motivation] Different modeling techniques have been used to model
requirements and decision-making of self-adaptive systems (SASs). Specifically, goal …

DRank: A semi-automated requirements prioritization method based on preferences and dependencies

F Shao, R Peng, H Lai, B Wang - Journal of Systems and Software, 2017 - Elsevier
There are many types of dependencies between software requirements, such as the
contributions dependencies (Make, Some+, Help, Break, Some-, Hurt) and business …

Modelling and reasoning about security requirements in socio-technical systems

E Paja, F Dalpiaz, P Giorgini - Data & Knowledge Engineering, 2015 - Elsevier
Modern software systems operate within the context of larger socio-technical systems,
wherein they interact—by exchanging data and outsourcing tasks—with other technical …

Decision-making under uncertainty: be aware of your priorities

H Samin, N Bencomo, P Sawyer - Software and Systems Modeling, 2022 - Springer
Self-adaptive systems (SASs) are increasingly leveraging autonomy in their decision-
making to manage uncertainty in their operating environments. A key problem with SASs is …

Impact of incorrect and new requirements on waterfall software project outcomes

K Chari, M Agrawal - Empirical Software Engineering, 2018 - Springer
This research compares the impacts of change requests due to requirement defects on the
outcomes of software development projects developed using the Waterfall methodology …