• DocumentCode
    1967119
  • Title

    Development of Situational Requirements Engineering Processes: A Process Factory Approach

  • Author

    Jafarinezhad, Omid ; Ramsin, Raman

  • Author_Institution
    Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
  • fYear
    2012
  • fDate
    16-20 July 2012
  • Firstpage
    279
  • Lastpage
    288
  • Abstract
    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 (much akin to engineering other types of software), this research aims to provide a feature-based RE process factory to develop RE processes based on the characteristics of the project at hand (project situation). In our approach, the project situation is modeled as the problem domain through using the i* modeling language (resulting in a situation model). A feature model can encapsulate all the features in an SPL; therefore, the abundant riches of the RE field -- results of decades of research -- have been explored for extracting the variations and commonalities among existing RE processes, the results of which are represented in the form of a feature model, considered as a model of the solution domain. In order to demonstrate the validity of the proposed feature model, it has been compared against RE-related activities found in prominent software development methodologies. 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. The efficacy of the approach is demonstrated through an RE process development example.
  • Keywords
    feature extraction; formal specification; program diagnostics; software houses; software reusability; RE field; RE process development example; RE process feature model; RE-related activities; SPL approach; SPL features; engineering process; feature model; feature-based RE process factory; i* modeling language; process factory approach; situation model translation; situational requirements engineering processes; software development; software development methodologies; software factory; software product line approach; systematic software products reuse; Adaptation models; Analytical models; Capability maturity model; Feature extraction; Object oriented modeling; Production facilities; Software; Process Factory; Situational Requirements Engineering; Software Process Reuse; Software Product Line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
  • Conference_Location
    Izmir
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4673-1990-4
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2012.39
  • Filename
    6340157