Formal Model Driven Approach to Deal with Requirements Volatility
Ridha Khédri · 2008
To deal with software requirements volatility, we present a model transformation of a software family requirements model into detailed requirements models of its members. This transformation is based on feature algebra and relation algebra. We give the mathematical foundation for this transformation system. The initial models are the result of engineering requirements processes. In other terms, they are the result of elicitation and formalization activities. A family model is represented by a feature algebra term. The features of the family are requirements scenarios formalized into relational scenarios, which are 2-tuples of relations. Throughout the transformation of the initial models into the detailed models, the consistency of the specified system as well as that of its environment are verified.