• DocumentCode
    3225969
  • Title

    IRIS: a semi-formal approach for detecting requirements interactions

  • Author

    Shehata, Mohamed ; Eberlein, Armin ; Fapojuwo, Abraham

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    273
  • Lastpage
    281
  • Abstract
    Requirements engineering is considered a critical phase of the software development life cycle. However, because of the complexity of today´s projects, requirements often have a negative impact on each other. Requirements interaction detection is an important activity for the discovery of such unwanted interactions. Commonly used detection processes are oriented towards the telecommunication domain and are done using either human experts or formal approaches. This paper presents IRIS, which stands for identifying requirements interactions using semiformal methods. The novelty of IRIS is threefold: first, IRIS uses semiformal methods for the detection of interactions between requirements. This helps to fill in the gap between the commonly used informal and formal approaches. Secondly, IRIS is a domain independent approach, which means that it is not limited to the telecommunications domain but can be used in any field. Thirdly, IRIS has a basic core as well as extension hooks for future expansion through the creation of new plug-ins that can be attached to the hooks. This paper first presents an overview of IRIS along with its basic core. It then describes the customizability of IRIS through hooks and plug-ins. Finally it presents the customization of IRIS using different plug-ins for different domains as well as a summary of the results obtained from these domains.
  • Keywords
    formal verification; software development management; software prototyping; IRIS semiformal approach; requirements engineering; requirements interaction detection; software development life cycle; telecommunications domain; Conferences; Costs; Delay; Humans; Iris; Phase detection; Programming; Software systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316709
  • Filename
    1316709