Modelling and analysis in software system development can be especially challenging in early requirements engineering (RE), where high-level system non-functional requirements are discovered. In the early stage, hard to measure non-functional requirements are critical; understanding the interactions between systems and stakeholders is key to system success. Goal-oriented requirements engineering (GORE) has been successful in dealing with the issues that may arise during the analysis of requirements. While assisting in the analysis of requirements, i* goal model is the only framework available among the many GORE models, emphasising socio-technical domains such as stakeholders/actors/players, goals/objectives, dependencies and design options/alternatives. Most current approaches to goal-model analysis use quantitative methods or formal information that is hard to gather in early RE, or produce analysis results automatically over models. In real-time competitive applications, the goals of various stakeholders are conflicting in complex systems. Also, each of the system goals have various alternative design options for the systems and optimal selection of goal-oriented requirements faces several challenges in requirements-based engineering. Hence, effective decision-making frameworks are necessary to capture the real issues to achieve multi-objective optimisation of interdependent actors. To obtain an optimum strategy for interdependent actors in the i* goal model must balance the opposing goals reciprocally. To achieve this, the model needs to go beyond the analytical decision-making tools such as sensitivity analysis tasks, cost-effective analysis process, game-theoretic concepts and analytical hierarchical process. To address these requirements, this paper discusses the design of novel frameworks for an agent-based goal model analysis in requirements engineering. The objective of this paper is to provide a brief and comprehensive review of the major efforts undertaken along this line of research. In this paper we have prepared literature review of the concepts, terminology, significance and techniques of Goal oriented requirements engineering in the context of non-functional requirements analysis.
Read full abstract