Towards a process factory for developing situational requirements engineering processes

  • Authors:
  • Omid Jafarinezhad;Raman Ramsin

  • Affiliations:
  • Sharif University of Technology, Tehran, Iran;Sharif University of Technology, Tehran, Iran

  • Venue:
  • Proceedings of the 27th Annual ACM Symposium on Applied Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Selecting a suitable Requirements Engineering (RE) process is usually based on personal preferences or existing company practices rather than on the characteristics of the project at hand (project situation). Feature-oriented software development is the overall process of developing software systems in terms of their features. The Software Product Line (SPL) approach is a paradigm for systematic reuse of software products, and a Software Factory is a SPL aimed at the industrialization of software development. Based on the notion that a software/RE process can be developed via an engineering process, this research aims to provide a feature-based RE process factory to develop RE processes based on project situations. In our approach, the project situation is modeled as the problem domain (resulting in a situation model). A feature model can encapsulate all the features in an SPL; therefore, the variations and commonalities among RE processes can be represented in the form of a feature model, considered as a model of the solution domain. A mapping for translating the situation model to the RE process feature model is proposed with the specific aim of promoting traceability and rationality in the selection of RE process features.