Skip to main content

Requirements-driven deployment: Customizing the requirements model for the host environment.

Ali, R., Dalpiaz, F. and Giorgini, P., 2014. Requirements-driven deployment: Customizing the requirements model for the host environment. Software and Systems Modeling, 13 (1), 433 - 456 .

Full text available as:

Raian_Ali_et_Al_SoSyM_Requirements_Driven_Deployment_Customizing_The_Requirements_Model_For_The_Host_Environment[1].pdf - Accepted Version


DOI: 10.1007/s10270-012-0255-y


Deployment is a main development phase which configures a software to be ready for use in a certain environment. The ultimate goal of deployment is to enable users to achieve their requirements while using the deployed software. However, requirements are not uniform and differ between deployment environments. In one environment, certain requirements could be useless or redundant, thereby making some software functionalities superfluous. In another environment, instead, some requirements could be impossible to achieve and, thus, additional functionalities would be required. We advocate that ensuring fitness between requirements and the system environment is a basic and critical step to achieve a comprehensive deployment process. We propose a tool-supported modelling and analysis approach to tailor a requirements model to each environment in which the system is to be deployed. We study the case of a contextual goal model, which is a requirements model that captures the relationship between the variability of requirements (goal variability space) and the varying states of a deployment environment (context variability space). Our analysis relies on sampling a deployment environment to discover its context variability space and use it to identify loci in the contextual goal model where a modification has to take place. Finally, we apply our approach in practice and report on the obtained results. © 2012 Springer-Verlag.

Item Type:Article
Additional Information:First online: 22 July 2012
Uncontrolled Keywords:Context-sensitive systems modelling ; Contextual requirements ; Deployment ; Requirements engineering
Group:Faculty of Science & Technology
ID Code:22524
Deposited By: Symplectic RT2
Deposited On:29 Sep 2015 09:20
Last Modified:14 Mar 2022 13:53


Downloads per month over past year

More statistics for this item...
Repository Staff Only -