Context Uncertainty in Requirements Engineering Definition of a Search Strategy for a Systematic Review and Preliminary Result

[Context and motivation] Cyber-physical systems (CPS) and selfadaptive systems (SAS) strongly rely on the context they are operating in and need to adapt their behavior at run-time based on contextual information. Therefore, it is challenging to completely predict the context of such systems for their entire operating time already at design time. [Question/problem] Since several approaches dealing with uncertainty have been proposed for different research and problem domains in recent years, some might provide valuable insights for the engineering of CPS or SAS in uncertain contexts. However, there is no study so far that provides an overview of them. [Principle ideas/results] Thus, we aim at conducting a systematic literature analysis to create a research landscape of approaches coping with context uncertainty. [Contribution] We manually searched one journal and the proceedings of two conferences in the requirements engineering field to determine and evaluate the adequateness of search strings to be used in an automated search. In doing so, we can furthermore present preliminary findings from the manual search for uncertainty in the requirements engineering field.

[1]  Anna Perini,et al.  Requirements Engineering for Adaptive Service Based Applications , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[2]  Paul Grünbacher,et al.  A Requirements Monitoring Infrastructure for Very-Large-Scale Software Systems , 2014, REFSQ.

[3]  Raian Ali,et al.  A goal-based framework for contextual requirements modeling and analysis , 2010, Requirements Engineering.

[4]  Peter Sawyer,et al.  Understanding the Scope of Uncertainty in Dynamically Adaptive Systems , 2010, REFSQ.

[5]  Fabio Massacci,et al.  An Approach for Decision Support on the Uncertainty in Feature Model Evolution , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[6]  Rami Bahsoon,et al.  Systematic Elaboration of Compliance Requirements Using Compliance Debt and Portfolio Theory , 2014, REFSQ.

[7]  John Mylopoulos,et al.  Adaptive socio-technical systems: a requirements-based approach , 2011, Requirements Engineering.

[8]  Rami Bahsoon,et al.  Requirements-Driven Social Adaptation: Expert Survey , 2014, REFSQ.

[9]  Pearl Brereton,et al.  A systematic review of systematic review process research in software engineering , 2013, Inf. Softw. Technol..

[10]  Anna Perini,et al.  Requirements Monitoring for Adaptive Service-Based Applications , 2012, REFSQ.

[11]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[12]  Marian Daun,et al.  Documenting Assumptions About the Operational Context of Long-Living Collaborative Embedded Systems , 2015, Software Engineering.

[13]  Nelly Bencomo,et al.  Run-time resolution of uncertainty , 2011, 2011 IEEE 19th International Requirements Engineering Conference.

[14]  Marian Daun,et al.  Requirements Viewpoint , 2012, Model-Based Engineering of Embedded Systems.

[15]  Nelly Bencomo,et al.  RELAX: a language to address uncertainty in self-adaptive systems requirement , 2010, Requirements Engineering.

[16]  Zhi Jin,et al.  A Systematic Literature Review of Requirements Modeling and Analysis for Self-adaptive Systems , 2014, REFSQ.

[17]  Nelly Bencomo,et al.  Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[18]  Charles B. Keating,et al.  System requirements engineering in complex situations , 2012, Requirements Engineering.

[19]  Rick Salay,et al.  Managing requirements uncertainty with partial models , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

[20]  Dietmar Pfahl,et al.  Decision Support for Product Release Planning Based on Robustness Analysis , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[21]  Muhammad Ali Babar,et al.  Identifying relevant studies in software engineering , 2011, Inf. Softw. Technol..

[22]  Erik Kamsties,et al.  Feedback-Aware Requirements Documents for Smart Devices , 2014, REFSQ.

[23]  Donald C. Gause,et al.  Why Context Matters--And What Can We Do about It? , 2005, IEEE Softw..

[24]  Rick Salay,et al.  Supporting early decision-making in the presence of uncertainty , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[25]  Anna Perini,et al.  Towards a Requirements Modeling Language for Self-Adaptive Systems , 2012, REFSQ.

[26]  Nelly Bencomo,et al.  Supporting Decision-Making for Self-Adaptive Systems: From Goal Models to Dynamic Decision Networks , 2013, REFSQ.

[27]  Manfred Broy,et al.  Model-Based Engineering of Embedded Systems , 2012, Springer Berlin Heidelberg.

[28]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[29]  Nelly Bencomo,et al.  Run-time model evaluation for requirements model-driven self-adaptation , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).

[30]  Silvia Mara Abrahão,et al.  Managing requirements uncertainty in engine control systems development , 2011, 2011 IEEE 19th International Requirements Engineering Conference.

[31]  Bashar Nuseibeh,et al.  Speculative requirements: Automatic detection of uncertainty in natural language requirements , 2012, 2012 20th IEEE International Requirements Engineering Conference (RE).