Affiliation:
1. Department of Computer Science, Auckland University of Technology, Auckland, New Zealand
2. Department of Computing, Macquarie University, Sydney, Australia
Abstract
Abstract
Modern software systems are continuously seeking for adaptability realizations, to generate better fit behaviours in response to domain changes. Requirements variability motivates adaptability; hence, understanding the influence of the domain changes, i.e. context variability, to requirements variability is necessary. In this paper, we propose an approach for context-based requirements variability analysis in the goal-oriented requirements modelling. We define contextual goals and contextual preferences to specify the relationships of contexts with requirements and preferences, respectively. Given a requirements problem represented through a goal model, we use the contextual goals to derive applicable solutions at a given situation. Then, from those applicable solutions, we use the contextual preferences as criteria for evaluating and selecting the ones that would best satisfy stakeholder priorities. To support our variability analysis, we develop a tool to automate the derivation and evaluation of the solutions. We further demonstrate the use of our approach in detecting modelling errors and validating the impact of prioritizations, leading to improvements in the requirements specifications. Our approach broadens the scope of requirements variability by weaving context variability with both stakeholder goals and preferences, in order to sufficiently represent the adaptability needs of software systems where contextual changes are commonplace.
Funder
National Key Research and Development Program of China
National Natural Science Foundation of China
Publisher
Oxford University Press (OUP)
Reference68 articles.
1. Behavioral adaptation of information systems through goal models;Liaskos;Inf. Syst.,2012
2. Goal-oriented requirements engineering: a guided tour;van Lamsweerde,2001
3. Towards an ontology of goal-oriented requirements;Negri,2017
4. Reassure: requirements elicitation for adaptive socio-technical systems using repertory grid;Dey;Inf. Softw. Technol.,2017
5. Towards modelling and reasoning support for early-phase requirements engineering;Yu,1997
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献