SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
Survey on Requirements Engineering Tools                                                   1 / 26




              Survey on Requirements Engineering Tools
                                             REFSQ Industry Track 2011


            Juan M. Carrillo de Gea                                  Christof Ebert
               jmcdg1@um.es,                                  Vector, Stuttgart, Germany
               Joaquín Nicolás,
          José L. Fernández Alemán,                                 Aurora Vizcaíno
                Ambrosio Toval                                Universidad de Castilla-La
       Universidad de Murcia, Spain                                Mancha, Spain



                                           Essen, Germany, March 29, 2011
Survey on Requirements Engineering Tools                           2 / 26




Contents
        1     Introduction
        2     Related work
        3     Classification framework for RE tools’ capabilities
        4     Research methodology
                Research goals
                Instrumentation
                Experimental procedure
        5     Results
                Participants
                Experimental results
                Discussion
                Threats to validity
        6     Conclusions and future work
                Conclusions
                Future work
Survey on Requirements Engineering Tools                                      3 / 26
   Introduction




Introduction


                  Benefits from automated support to RE
                  RE tools and support to the RE process
                  RE tools and developer’s expectations
                  What are the RE tools’ desirable features?
                  How are they supported by current RE tools?
                  Description of the state-of-the-art on RE tools
                        Current RE tools identification
                        Framework selection and adaptation
                        Survey conduction
                  Updated overview on RE tools’ capabilities and potentials
Survey on Requirements Engineering Tools                                      3 / 26
   Introduction




Introduction


                  Benefits from automated support to RE
                  RE tools and support to the RE process
                  RE tools and developer’s expectations
                  What are the RE tools’ desirable features?
                  How are they supported by current RE tools?
                  Description of the state-of-the-art on RE tools
                        Current RE tools identification
                        Framework selection and adaptation
                        Survey conduction
                  Updated overview on RE tools’ capabilities and potentials
Survey on Requirements Engineering Tools                                      3 / 26
   Introduction




Introduction


                  Benefits from automated support to RE
                  RE tools and support to the RE process
                  RE tools and developer’s expectations
                  What are the RE tools’ desirable features?
                  How are they supported by current RE tools?
                  Description of the state-of-the-art on RE tools
                        Current RE tools identification
                        Framework selection and adaptation
                        Survey conduction
                  Updated overview on RE tools’ capabilities and potentials
Survey on Requirements Engineering Tools                                       4 / 26
   Related work




Related work




                                           Surveys on RE tools
  Surveys on RE
                                           [Zowghi and Coulin, 2005]
  [Liu et al., 2010]
                                           [Alenljung and Persson, 2008]
  [Winkler and von Pilgrim, 2010]
                                           [Hall, 2008]
  [Carlshamre et al., 2001]
                                           [Gregoriades and Sutcliffe, 2005]
  [Johansson et al., 2001]
                                           [Maiden et al., 2006]
  [Benslimane et al., 2007]
                                           [Portillo Rodríguez et al., 2010]
Survey on Requirements Engineering Tools                                          5 / 26
   Classification framework for RE tools’ capabilities




Regulations and guidelines



                 ISO/IEC TR 24766:2009 Technical Report (TR) of Type 2
                          Set of capabilities that the RE tools should support
                          Six major categories
                                   Requirements elicitation
                                   Requirements analysis
                                   Requirements specification
                                   Requirements V&V
                                   Requirements management
                                   Other tool capabilities
                          Supplements ISO/IEC 14102:2008 International Standard
                                   Evaluation of CASE tools
Survey on Requirements Engineering Tools                                     6 / 26
   Classification framework for RE tools’ capabilities




RE tools’ capabilities


        ISO/IEC TR 24766 tool capabilities

                          Category                                  Amount
                          Requirements elicitation                      37
                          Requirements analysis                         36
                          Requirements specification                     16
                          Requirements verification and validation       34
                          Requirements management                       17
                          Other tool capabilities                       17
                          Total                                        157
Survey on Requirements Engineering Tools                                                  7 / 26
   Research methodology
      Research goals



Goal/Question Metric (GQM) framework




                Goal/Question Metric (GQM) framework
                [Basili and Rombach, 1988]
                GQM template [Basili et al., 1999]
                          Goal: To investigate the state-of-the-art on RE tools using a
                          questionnaire aimed at software vendors
                          Question: Do current RE tools address industry challenges?
                          Metric: Capabilities of RE tools (questionnaire scores)
Survey on Requirements Engineering Tools                                  8 / 26
   Research methodology
      Instrumentation



Instrumentation I


        Databases hosting RE tools lists (July, 2010–August, 2010)

              Database                                           Amount
              Ian Alexander                                          67
              Alarcos Research Group                                  7
              INCOSE                                                 34
              Ludwig Consulting Services                             40
              Qaguild                                                 7
              Volere                                                 71
              @WEBO                                                  41
              Total sample size after discarding invalid tools       94
Survey on Requirements Engineering Tools                                                   9 / 26
   Research methodology
      Instrumentation



Instrumentation II



                DESMET [Kitchenham, 1996] method for evaluating software
                engineering methods and tools
                          Feature Analysis—Survey
                146-items questionnaire
                          6 ISO TR 24766 categories of features plus modelling plus
                          traceability
                          157 ISO TR 24766 features → 126 questions
                          126 technical questions + 20 general, administrative questions
                Web-based survey using LimeSurvey
Survey on Requirements Engineering Tools                                                   9 / 26
   Research methodology
      Instrumentation



Instrumentation II



                DESMET [Kitchenham, 1996] method for evaluating software
                engineering methods and tools
                          Feature Analysis—Survey
                146-items questionnaire
                          6 ISO TR 24766 categories of features plus modelling plus
                          traceability
                          157 ISO TR 24766 features → 126 questions
                          126 technical questions + 20 general, administrative questions
                Web-based survey using LimeSurvey
Survey on Requirements Engineering Tools                                                   9 / 26
   Research methodology
      Instrumentation



Instrumentation II



                DESMET [Kitchenham, 1996] method for evaluating software
                engineering methods and tools
                          Feature Analysis—Survey
                146-items questionnaire
                          6 ISO TR 24766 categories of features plus modelling plus
                          traceability
                          157 ISO TR 24766 features → 126 questions
                          126 technical questions + 20 general, administrative questions
                Web-based survey using LimeSurvey
Survey on Requirements Engineering Tools                                     10 / 26
   Research methodology
      Experimental procedure



Experimental procedure




                Questionnaire and survey system preparation:
                September, 2010–November, 2010
                Tool representatives filled in the survey:
                December 20, 2010–January 15, 2011
                Follow-up email and deadline extension to February 7, 2011
Survey on Requirements Engineering Tools                                          11 / 26
   Results
      Participants



Participants I


                 38 participants out of 94 candidates invited (40.42%)

      Acclaro DFSS                                                Leap SE
                                           CASE Spec
      Aligned Elements                                            MacA&D/WinA&D
                                           Cognition Cockpit
      Avenqo PEP                                                  MKS Integrity
                                           Cradle
      Blueprint                                                   PACE
                                           G-MARC
      Bright Green Projects                                       Polarion
                                           inteGREAT
      Caliber RM                                                  Requirements
                                           IRQA
      Cameo                                                       Psoda
                                           jUCMNav
      Requirements+                                               QFDcapture
Survey on Requirements Engineering Tools                                     12 / 26
   Results
      Participants



Participants II



      QPack
                                           RTIME           TestTrack RM
      RaQuest
                                           RequisitePro    TopTeam Analyst
      Rational DOORS
                                           RMTrak          TraceCloud
      ReqMan
                                           Rommana         TrackStudio
      Reqtify
                                           Scenario Plus   VisibleThread On-
      Requirements                                         premise/On-demand
                                           SpiraTeam
      Composer
Survey on Requirements Engineering Tools                                                      13 / 26
   Results
      Experimental results



Administrative information I



        Year of first release                                  Year of last release
             8                                    30
             7
                                                  25
             6
             5                                    20
             4                                    15
             3
                                                  10
             2
             1                                     5
             0
                                                   0
                 1975
                 1977
                 1979
                 1981
                 1983
                 1985
                 1987
                 1989
                 1991
                 1993
                 1995
                 1997
                 1999
                 2001
                 2003
                 2005
                 2007
                 2009
                 2011




                                                       2008   2009              2010   2011

                                   No. of tools                      No. of tools
Survey on Requirements Engineering Tools                                                                   14 / 26
   Results
      Experimental results



Administrative information II


        Platform required                                                       Type of license
             Windows/          Windows/              Windows/     Open-                         Open-
              Mac OS            Linux                  Mac      source and                    source and
                                                     OS/Linux      free                        not-free
             Windows/                                             Proprietary
              Mac OS/                                              and free
             UNIX/Linux
                          Windows/
                          UNIX/Linux

                                           Windows
                           Web-based
                                                                                Proprietary
                                                                                 and not-
                                                                                   free
Survey on Requirements Engineering Tools                                                                                           15 / 26
   Results
      Experimental results



Administrative information III


        Cost per individual license                                             Amount of licenses in use
             18                                                         14
             16                                                         12
             14
                                                                        10
             12
             10                                                          8
              8                                                          6
              6
                                                                         4
              4
              2                                                          2
              0                                                          0
                  No answer Less than 100 to 500   501 to   More than        No answer 0 to 100   101 to       1001 to More than
                              100                  1000      1000                                 1000         10000    10000

                                        Cost                                                 No. of licenses
Survey on Requirements Engineering Tools                                                          16 / 26
   Results
      Experimental results



Correlation between variables



                11 variables—one for each category of features plus global score
                plus cost per individual license plus amount of licenses in use
                Bivariate correlation tests (Pearson’s Correlation Coefficients)
                Correlation is significant at the (**) 0.01 level/(*) 0.05 level
                (1-tailed)
                         Strong direct correlation between each distinct category of features
                         Cost per individual license–analysis (0.336*), modelling (0.404*),
                         traceability (0.329*), specification (0.545**) and global score (0.358)
                         Number of licenses in use–other tool capabilities (0.513**), cost per
                         individual license (0.243) and global score (0.183)
Survey on Requirements Engineering Tools                                                          16 / 26
   Results
      Experimental results



Correlation between variables



                11 variables—one for each category of features plus global score
                plus cost per individual license plus amount of licenses in use
                Bivariate correlation tests (Pearson’s Correlation Coefficients)
                Correlation is significant at the (**) 0.01 level/(*) 0.05 level
                (1-tailed)
                         Strong direct correlation between each distinct category of features
                         Cost per individual license–analysis (0.336*), modelling (0.404*),
                         traceability (0.329*), specification (0.545**) and global score (0.358)
                         Number of licenses in use–other tool capabilities (0.513**), cost per
                         individual license (0.243) and global score (0.183)
Survey on Requirements Engineering Tools                                                          16 / 26
   Results
      Experimental results



Correlation between variables



                11 variables—one for each category of features plus global score
                plus cost per individual license plus amount of licenses in use
                Bivariate correlation tests (Pearson’s Correlation Coefficients)
                Correlation is significant at the (**) 0.01 level/(*) 0.05 level
                (1-tailed)
                         Strong direct correlation between each distinct category of features
                         Cost per individual license–analysis (0.336*), modelling (0.404*),
                         traceability (0.329*), specification (0.545**) and global score (0.358)
                         Number of licenses in use–other tool capabilities (0.513**), cost per
                         individual license (0.243) and global score (0.183)
Survey on Requirements Engineering Tools                                                          16 / 26
   Results
      Experimental results



Correlation between variables



                11 variables—one for each category of features plus global score
                plus cost per individual license plus amount of licenses in use
                Bivariate correlation tests (Pearson’s Correlation Coefficients)
                Correlation is significant at the (**) 0.01 level/(*) 0.05 level
                (1-tailed)
                         Strong direct correlation between each distinct category of features
                         Cost per individual license–analysis (0.336*), modelling (0.404*),
                         traceability (0.329*), specification (0.545**) and global score (0.358)
                         Number of licenses in use–other tool capabilities (0.513**), cost per
                         individual license (0.243) and global score (0.183)
Survey on Requirements Engineering Tools                                                                                                                                                         17 / 26
   Results
      Experimental results



Technical information I

        Tools’ scores
                        20
                             18
                        18                      17                         17
                                  16
                        16
                                                                                             14
                        14
                                                     1212        12             12
                        12                                  11                                    11
                                       10                             10
                        10                                                                                                 9
                                                                                         8
                         8                  7
                                                                                     6                                         6                 6
                         6                                                                                 5       5               5         5
                                                                                                               4                       4 4                                     4
                         4                                                                                                                           3 3       3
                                                                                                                       2                                                               2
                         2                                                                             1                                                   1                       1       1 1
                                                                                                                                                                       0 0 0
                         0
                                       Very high                                High                           Medium                            Low                         Very low

                             Elicitation             Analysis    Specification               Modelling         V&V         Management        Traceability          Other tool capabilities
Survey on Requirements Engineering Tools                                                18 / 26
   Results
      Experimental results



Technical information II

        Global score (level of accomplishment of the entire ISO/IEC TR
        24766)—only calculated for those tools participating in all categories
                                      12

                                      10

                                       8

                                       6

                                       4

                                       2

                                       0
                                           Very high   High   Medium   Low   Very low

                                                              Global
Survey on Requirements Engineering Tools                                              19 / 26
   Results
      Discussion



Scenario 1: Requirements elicitation and V&V

                Storing and managing templates for elicitation (57%), elicitation
                checklists (60%), prioritization forms (57%)
                Providing OMG ReqIF/RIF compatibility (26%)
                Generating exception reports on verification/validation plan
                cases ↔ verification/validation procedures (57%/60%)
                Providing standard format for interfacing to verification/validation
                tools (57%/57%)
                Implementing some built-in requirements checks (50%)
                Both: Cockpit, Cradle, QPack, Reqtify
                Elicitation: MKS Integrity, Polarion Requirements
                V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE,
                ReqMan, TraceCloud
Survey on Requirements Engineering Tools                                              19 / 26
   Results
      Discussion



Scenario 1: Requirements elicitation and V&V

                Storing and managing templates for elicitation (57%), elicitation
                checklists (60%), prioritization forms (57%)
                Providing OMG ReqIF/RIF compatibility (26%)
                Generating exception reports on verification/validation plan
                cases ↔ verification/validation procedures (57%/60%)
                Providing standard format for interfacing to verification/validation
                tools (57%/57%)
                Implementing some built-in requirements checks (50%)
                Both: Cockpit, Cradle, QPack, Reqtify
                Elicitation: MKS Integrity, Polarion Requirements
                V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE,
                ReqMan, TraceCloud
Survey on Requirements Engineering Tools                                              19 / 26
   Results
      Discussion



Scenario 1: Requirements elicitation and V&V

                Storing and managing templates for elicitation (57%), elicitation
                checklists (60%), prioritization forms (57%)
                Providing OMG ReqIF/RIF compatibility (26%)
                Generating exception reports on verification/validation plan
                cases ↔ verification/validation procedures (57%/60%)
                Providing standard format for interfacing to verification/validation
                tools (57%/57%)
                Implementing some built-in requirements checks (50%)
                Both: Cockpit, Cradle, QPack, Reqtify
                Elicitation: MKS Integrity, Polarion Requirements
                V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE,
                ReqMan, TraceCloud
Survey on Requirements Engineering Tools                                            20 / 26
   Results
      Discussion



Scenario 2: Requirements modelling and specification


                Providing storage and display of BPMN (44%), goal models
                (39%), SysML artifacts (31%), DFDs (44%)
                Checking the document through spell checking, grammar
                checking, data dictionaries, and acronym tables (60%)
                Generating the output of the specification in a finished form (65%)
                Complete loop between RE tool and formatted document (39%)
                Both: Cockpit, Cradle, PACE
                Modelling: Reqtify
                Specification: G-MARC, inteGREAT, MKS Integrity, QPack,
                DOORS, TraceCloud, VisibleThread
Survey on Requirements Engineering Tools                                            20 / 26
   Results
      Discussion



Scenario 2: Requirements modelling and specification


                Providing storage and display of BPMN (44%), goal models
                (39%), SysML artifacts (31%), DFDs (44%)
                Checking the document through spell checking, grammar
                checking, data dictionaries, and acronym tables (60%)
                Generating the output of the specification in a finished form (65%)
                Complete loop between RE tool and formatted document (39%)
                Both: Cockpit, Cradle, PACE
                Modelling: Reqtify
                Specification: G-MARC, inteGREAT, MKS Integrity, QPack,
                DOORS, TraceCloud, VisibleThread
Survey on Requirements Engineering Tools                                            20 / 26
   Results
      Discussion



Scenario 2: Requirements modelling and specification


                Providing storage and display of BPMN (44%), goal models
                (39%), SysML artifacts (31%), DFDs (44%)
                Checking the document through spell checking, grammar
                checking, data dictionaries, and acronym tables (60%)
                Generating the output of the specification in a finished form (65%)
                Complete loop between RE tool and formatted document (39%)
                Both: Cockpit, Cradle, PACE
                Modelling: Reqtify
                Specification: G-MARC, inteGREAT, MKS Integrity, QPack,
                DOORS, TraceCloud, VisibleThread
Survey on Requirements Engineering Tools                                          21 / 26
   Results
      Discussion



Scenario 3: Requirements traceability


                Generating reports that compare current and previous versions
                when a source document is updated (55%)
                Tracing across the tools’ boundaries (55%)
                Tracing text to graphics (52%), graphics to graphics (47%),
                elements within graphics (42%), tables and cells within a table
                (36%)
                Generating reports of traceability attributes (60%)
                Best: CASE Spec, Cockpit, Cradle, G-MARC, inteGREAT, Reqtify
                Close to the best: Avenqo PEP, IRQA, Polarion Requirements,
                QPack, TopTeam Analyst
Survey on Requirements Engineering Tools                                          21 / 26
   Results
      Discussion



Scenario 3: Requirements traceability


                Generating reports that compare current and previous versions
                when a source document is updated (55%)
                Tracing across the tools’ boundaries (55%)
                Tracing text to graphics (52%), graphics to graphics (47%),
                elements within graphics (42%), tables and cells within a table
                (36%)
                Generating reports of traceability attributes (60%)
                Best: CASE Spec, Cockpit, Cradle, G-MARC, inteGREAT, Reqtify
                Close to the best: Avenqo PEP, IRQA, Polarion Requirements,
                QPack, TopTeam Analyst
Survey on Requirements Engineering Tools             22 / 26
   Results
      Discussion



Scenario 4: Other features




                Providing Eclipse support (42%)
                Providing data federation (28%)
                Providing an open data model (18%)
Survey on Requirements Engineering Tools                                                 23 / 26
   Results
      Threats to validity



Threats to validity



                 Internal validity (causal relationships)
                            Mortality percentage (7.32%)
                            Commitment of the RE tools representatives
                            Truthfulness of the answers (Hawthorne effect)
                            Triangulation technique
                            Questionnaire planning and design
                 External validity (generalizations)
                            Participants are representative of the RE tools’ community
Survey on Requirements Engineering Tools                                                 23 / 26
   Results
      Threats to validity



Threats to validity



                 Internal validity (causal relationships)
                            Mortality percentage (7.32%)
                            Commitment of the RE tools representatives
                            Truthfulness of the answers (Hawthorne effect)
                            Triangulation technique
                            Questionnaire planning and design
                 External validity (generalizations)
                            Participants are representative of the RE tools’ community
Survey on Requirements Engineering Tools                                            24 / 26
   Conclusions and future work
      Conclusions



Conclusions


                The RE process is well-covered by current RE tools
                Connection between the scores accomplished by the RE tools in
                each category of features
                More expensive tools offer better requirements analysis,
                specification, modelling and traceability support
                No association between the cost per individual license and the
                global score
                More extended tools are stronger in ISO/IEC TR 24766 other tool
                capabilities
                The amount of licenses in use is not associated with the cost per
                individual license nor with the global score
Survey on Requirements Engineering Tools                                            24 / 26
   Conclusions and future work
      Conclusions



Conclusions


                The RE process is well-covered by current RE tools
                Connection between the scores accomplished by the RE tools in
                each category of features
                More expensive tools offer better requirements analysis,
                specification, modelling and traceability support
                No association between the cost per individual license and the
                global score
                More extended tools are stronger in ISO/IEC TR 24766 other tool
                capabilities
                The amount of licenses in use is not associated with the cost per
                individual license nor with the global score
Survey on Requirements Engineering Tools                                            24 / 26
   Conclusions and future work
      Conclusions



Conclusions


                The RE process is well-covered by current RE tools
                Connection between the scores accomplished by the RE tools in
                each category of features
                More expensive tools offer better requirements analysis,
                specification, modelling and traceability support
                No association between the cost per individual license and the
                global score
                More extended tools are stronger in ISO/IEC TR 24766 other tool
                capabilities
                The amount of licenses in use is not associated with the cost per
                individual license nor with the global score
Survey on Requirements Engineering Tools                                            24 / 26
   Conclusions and future work
      Conclusions



Conclusions


                The RE process is well-covered by current RE tools
                Connection between the scores accomplished by the RE tools in
                each category of features
                More expensive tools offer better requirements analysis,
                specification, modelling and traceability support
                No association between the cost per individual license and the
                global score
                More extended tools are stronger in ISO/IEC TR 24766 other tool
                capabilities
                The amount of licenses in use is not associated with the cost per
                individual license nor with the global score
Survey on Requirements Engineering Tools   25 / 26
   Conclusions and future work
      Future work



Future work



                Support to GSD settings
                Concrete RE capabilities
                         Elicitation
                         Modelling
                         Traceability
                         ...
                Dissemination of results
Survey on Requirements Engineering Tools   25 / 26
   Conclusions and future work
      Future work



Future work



                Support to GSD settings
                Concrete RE capabilities
                         Elicitation
                         Modelling
                         Traceability
                         ...
                Dissemination of results
Survey on Requirements Engineering Tools   25 / 26
   Conclusions and future work
      Future work



Future work



                Support to GSD settings
                Concrete RE capabilities
                         Elicitation
                         Modelling
                         Traceability
                         ...
                Dissemination of results
Survey on Requirements Engineering Tools   26 / 26




Thank you for your attention




            Thank you!
            Any questions?
Survey on Requirements Engineering Tools   26 / 26




Thank you for your attention




            Thank you!
            Any questions?
Survey on Requirements Engineering Tools                                           27 / 26
   Additional information




Score calculation

                 Participation of the tool t in the category c:
                                        true, NA(t , c) ≥ 0.5 · NQ(c);
                 participant (t , c) =
                                        false, otherwise.
                 NA(t , c): number of answers of the tool t in the category c
                 NQ(c): number of questions of the category c
                 Score s of the tool t in the category c:
                                           NQ(c)
                                           q=1     score(t ,q) ·4
                 score(t , c) =                NQ(c)
                 score(t , q) ∈ {0, 1}: score of the t in the question q
                                                    tool
                                                     Very low, s ∈ [0, 0.5];
                                                    
                                                     Low,       s ∈ (0.5, 1.5];
                                                    
                                                    
                 ∀s ∈ [0, 4], discretisation(s) =     Medium,    s ∈ (1.5, 2.5];
                                                     High,      s ∈ (2.5, 3.5];
                                                    
                                                    
                                                    
                                                      Very high, s ∈ (3.5, 4].
                                                    
Survey on Requirements Engineering Tools                                           27 / 26
   Additional information




Score calculation

                 Participation of the tool t in the category c:
                                        true, NA(t , c) ≥ 0.5 · NQ(c);
                 participant (t , c) =
                                        false, otherwise.
                 NA(t , c): number of answers of the tool t in the category c
                 NQ(c): number of questions of the category c
                 Score s of the tool t in the category c:
                                           NQ(c)
                                           q=1     score(t ,q) ·4
                 score(t , c) =                NQ(c)
                 score(t , q) ∈ {0, 1}: score of the t in the question q
                                                    tool
                                                     Very low, s ∈ [0, 0.5];
                                                    
                                                     Low,       s ∈ (0.5, 1.5];
                                                    
                                                    
                 ∀s ∈ [0, 4], discretisation(s) =     Medium,    s ∈ (1.5, 2.5];
                                                     High,      s ∈ (2.5, 3.5];
                                                    
                                                    
                                                    
                                                      Very high, s ∈ (3.5, 4].
                                                    
Survey on Requirements Engineering Tools                                           27 / 26
   Additional information




Score calculation

                 Participation of the tool t in the category c:
                                        true, NA(t , c) ≥ 0.5 · NQ(c);
                 participant (t , c) =
                                        false, otherwise.
                 NA(t , c): number of answers of the tool t in the category c
                 NQ(c): number of questions of the category c
                 Score s of the tool t in the category c:
                                           NQ(c)
                                           q=1     score(t ,q) ·4
                 score(t , c) =                NQ(c)
                 score(t , q) ∈ {0, 1}: score of the t in the question q
                                                    tool
                                                     Very low, s ∈ [0, 0.5];
                                                    
                                                     Low,       s ∈ (0.5, 1.5];
                                                    
                                                    
                 ∀s ∈ [0, 4], discretisation(s) =     Medium,    s ∈ (1.5, 2.5];
                                                     High,      s ∈ (2.5, 3.5];
                                                    
                                                    
                                                    
                                                      Very high, s ∈ (3.5, 4].
                                                    
Survey on Requirements Engineering Tools                                            28 / 26
   Bibliography




Bibliography I


                  Alenljung, B. and Persson, A. (2008).
                  DESCRY: a method for evaluating decision-supporting
                  capabilities of requirements engineering tools.
                  In Proc. of the 14th Int. Conf. on Requir. Eng.: Foundation for
                  Software Quality, pages 52–57. Springer-Verlag.
                  Basili, V. and Rombach, H. (1988).
                  The TAME project: towards improvement-oriented software
                  environments.
                  IEEE Trans. Softw. Eng., 14:758–773.
                  Basili, V. R., Shull, F., and Lanubile, F. (1999).
                  Building knowledge through families of experiments.
                  IEEE Trans. Softw. Eng., 25:456–473.
Survey on Requirements Engineering Tools                                              29 / 26
   Bibliography




Bibliography II

                  Benslimane, Y., Cysneiros, L. M., and Bahli, B. (2007).
                  Assessing critical functional and non-functional requirements for
                  web-based procurement systems: a comprehensive survey.
                  Requir. Eng., 12:191–198.
                  Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., and Dag,
                  J. N. (2001).
                  An industrial survey of requirements interdependencies in
                  software product release planning.
                  In Proc. of the Fifth IEEE Int. Symp. on Requir. Eng., pages
                  84–92, Washington, DC, USA. IEEE Computer Society.
                  Gregoriades, A. and Sutcliffe, A. (2005).
                  Scenario-based assessment of nonfunctional requirements.
                  IEEE Trans. Softw. Eng., 31:392–409.
Survey on Requirements Engineering Tools                                            30 / 26
   Bibliography




Bibliography III

                  Hall, R. J. (2008).
                  A method and tools for large scale scenarios.
                  Autom. Softw. Eng., 15:113–148.
                  Johansson, E., Wesslén, A., Bratthall, L., and Höst, M. (2001).
                  The importance of quality requirements in software platform
                  development - a survey.
                  In Proc. of the 34th Annual Hawaii Int. Conf. on Sys. Sci.,
                  volume 9, Washington, DC, USA. IEEE Computer Society.
                  Kitchenham, B. (1996).
                  DESMET: a method for evaluating software engineering methods
                  and tools.
                  Tech. Report TR96-09, Dept. of Computer Science, University of
                  Keele.
Survey on Requirements Engineering Tools                                            31 / 26
   Bibliography




Bibliography IV

                  Liu, L., Li, T., and Peng, F. (2010).
                  Why requirements engineering fails: a survey report from China.
                  In Proc. of the 2010 18th IEEE Int. Requir. Eng. Conf., pages
                  317–322. IEEE Computer Society.
                  Maiden, N., Seyff, N., Grunbacher, P., Otojare, O., and
                  Mitteregger, K. (2006).
                  Making mobile requirements engineering tools usable and useful.
                  In Proc. of the 14th IEEE Int. Requir. Eng. Conf., pages 26–35.
                  Portillo Rodríguez, J., Ebert, C., and Vizcaíno, A. (2010).
                  Technologies and tools for distributed teams.
                  IEEE Softw., 27:10–14.
                  Winkler, S. and von Pilgrim, J. (2010).
                  A survey of traceability in requirements engineering and
                  model-driven development.
                  Softw. and Sys. Modeling, 9:529–565.
Survey on Requirements Engineering Tools                                           32 / 26
   Bibliography




Bibliography V




                  Zowghi, D. and Coulin, C. (2005).
                  Requirements elicitation: a survey of techniques, approaches,
                  and tools.
                  In Aurum, A. and Wohlin, C., editors, Engineering and Managing
                  Software Requirements, pages 19–46. Springer.

Más contenido relacionado

La actualidad más candente

Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsGem WeBlog
 
Software requirement enginering
Software requirement engineringSoftware requirement enginering
Software requirement engineringWajid Ali
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirementsnkaur
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specificationsvustudent1
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineeringAnimesh Chaturvedi
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Writing Effective Use Cases
 Writing Effective Use Cases Writing Effective Use Cases
Writing Effective Use CasesHarsh Jegadeesan
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process documentPesara Swamy
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering ProcessesRa'Fat Al-Msie'deen
 
Software development life cycle by chitta
Software development life cycle by chittaSoftware development life cycle by chitta
Software development life cycle by chittaChittaranjan Das
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
software engineering
software engineeringsoftware engineering
software engineeringSnow Queenzz
 

La actualidad más candente (20)

Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise Applications
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 
Software requirement enginering
Software requirement engineringSoftware requirement enginering
Software requirement enginering
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specifications
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
 
testing
testingtesting
testing
 
Sdlc
SdlcSdlc
Sdlc
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Writing Effective Use Cases
 Writing Effective Use Cases Writing Effective Use Cases
Writing Effective Use Cases
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
Software development life cycle by chitta
Software development life cycle by chittaSoftware development life cycle by chitta
Software development life cycle by chitta
 
Sdlc tutorial
Sdlc tutorialSdlc tutorial
Sdlc tutorial
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
software engineering
software engineeringsoftware engineering
software engineering
 

Destacado

Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Fraser Chadburn
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
Teknik pemikiran kreatif
Teknik pemikiran kreatifTeknik pemikiran kreatif
Teknik pemikiran kreatifMazmon Mahmud
 
Presentation of surveying
Presentation of surveyingPresentation of surveying
Presentation of surveyingShaker Ullah
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 

Destacado (9)

Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Teknik pemikiran kreatif
Teknik pemikiran kreatifTeknik pemikiran kreatif
Teknik pemikiran kreatif
 
Survey research
Survey  researchSurvey  research
Survey research
 
Basics of surveying
Basics of surveyingBasics of surveying
Basics of surveying
 
Survey research
Survey researchSurvey research
Survey research
 
Surveying
Surveying Surveying
Surveying
 
Presentation of surveying
Presentation of surveyingPresentation of surveying
Presentation of surveying
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 

Similar a Survey on Requirements Engineering Tools

Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsProf. Dr. Alexander Maedche
 
Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcPepe
 
SCOPUS PAPER EJMCM.pdf
SCOPUS PAPER EJMCM.pdfSCOPUS PAPER EJMCM.pdf
SCOPUS PAPER EJMCM.pdfSharmilaDevi90
 
Assessment Of Requirement Elicitation Tools And Techniques By Various Parameters
Assessment Of Requirement Elicitation Tools And Techniques By Various ParametersAssessment Of Requirement Elicitation Tools And Techniques By Various Parameters
Assessment Of Requirement Elicitation Tools And Techniques By Various ParametersKelly Lipiec
 
Research paperV1
Research paperV1Research paperV1
Research paperV1expertexh
 
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...Sheila Sinclair
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentationAsma Sajid
 
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)yguarata
 
Requirement Engineering Challenges in Development of Software Applications an...
Requirement Engineering Challenges in Development of Software Applications an...Requirement Engineering Challenges in Development of Software Applications an...
Requirement Engineering Challenges in Development of Software Applications an...Waqas Tariq
 
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Dayu Tony Jin
 
Maturing software engineering knowledge through classifications
Maturing software engineering knowledge through classificationsMaturing software engineering knowledge through classifications
Maturing software engineering knowledge through classificationsimmortalchhetri
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Lionel Briand
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Dr. Hamdan Al-Sabri
 
Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10OW2
 
IRJET- A Research Study on Critical Challenges in Agile Requirements Engineering
IRJET- A Research Study on Critical Challenges in Agile Requirements EngineeringIRJET- A Research Study on Critical Challenges in Agile Requirements Engineering
IRJET- A Research Study on Critical Challenges in Agile Requirements EngineeringIRJET Journal
 
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature SurveyPareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature SurveyAbdel Salam Sayyad
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewHeiko Koziolek
 
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...IRJET - Scrutinizing Attributes Influencing Role of Information Communication...
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...IRJET Journal
 
UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...Vahid Garousi
 

Similar a Survey on Requirements Engineering Tools (20)

Design Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation SystemsDesign Principles of Advanced Task Elicitation Systems
Design Principles of Advanced Task Elicitation Systems
 
Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 Upc
 
SCOPUS PAPER EJMCM.pdf
SCOPUS PAPER EJMCM.pdfSCOPUS PAPER EJMCM.pdf
SCOPUS PAPER EJMCM.pdf
 
Assessment Of Requirement Elicitation Tools And Techniques By Various Parameters
Assessment Of Requirement Elicitation Tools And Techniques By Various ParametersAssessment Of Requirement Elicitation Tools And Techniques By Various Parameters
Assessment Of Requirement Elicitation Tools And Techniques By Various Parameters
 
Research paperV1
Research paperV1Research paperV1
Research paperV1
 
Introduction
IntroductionIntroduction
Introduction
 
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...A Review Of Code Reviewer Recommendation Studies  Challenges And Future Direc...
A Review Of Code Reviewer Recommendation Studies Challenges And Future Direc...
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
 
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)
AN AUTOMATED APPROACH TO ASSIGN SOFTWARE CHANGE REQUESTS (Ph.D. Presentation)
 
Requirement Engineering Challenges in Development of Software Applications an...
Requirement Engineering Challenges in Development of Software Applications an...Requirement Engineering Challenges in Development of Software Applications an...
Requirement Engineering Challenges in Development of Software Applications an...
 
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
Oral Defense - The Effectiveness, Adoption and Application of New Service Dev...
 
Maturing software engineering knowledge through classifications
Maturing software engineering knowledge through classificationsMaturing software engineering knowledge through classifications
Maturing software engineering knowledge through classifications
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
 
Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10Component Based Software OW2 Conference Nov10
Component Based Software OW2 Conference Nov10
 
IRJET- A Research Study on Critical Challenges in Agile Requirements Engineering
IRJET- A Research Study on Critical Challenges in Agile Requirements EngineeringIRJET- A Research Study on Critical Challenges in Agile Requirements Engineering
IRJET- A Research Study on Critical Challenges in Agile Requirements Engineering
 
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature SurveyPareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
 
Sustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic ReviewSustainability Evaluation of Software Architectures: A Systematic Review
Sustainability Evaluation of Software Architectures: A Systematic Review
 
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...IRJET - Scrutinizing Attributes Influencing Role of Information Communication...
IRJET - Scrutinizing Attributes Influencing Role of Information Communication...
 
UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...
 

Último

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 

Último (20)

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 

Survey on Requirements Engineering Tools

  • 1. Survey on Requirements Engineering Tools 1 / 26 Survey on Requirements Engineering Tools REFSQ Industry Track 2011 Juan M. Carrillo de Gea Christof Ebert jmcdg1@um.es, Vector, Stuttgart, Germany Joaquín Nicolás, José L. Fernández Alemán, Aurora Vizcaíno Ambrosio Toval Universidad de Castilla-La Universidad de Murcia, Spain Mancha, Spain Essen, Germany, March 29, 2011
  • 2. Survey on Requirements Engineering Tools 2 / 26 Contents 1 Introduction 2 Related work 3 Classification framework for RE tools’ capabilities 4 Research methodology Research goals Instrumentation Experimental procedure 5 Results Participants Experimental results Discussion Threats to validity 6 Conclusions and future work Conclusions Future work
  • 3. Survey on Requirements Engineering Tools 3 / 26 Introduction Introduction Benefits from automated support to RE RE tools and support to the RE process RE tools and developer’s expectations What are the RE tools’ desirable features? How are they supported by current RE tools? Description of the state-of-the-art on RE tools Current RE tools identification Framework selection and adaptation Survey conduction Updated overview on RE tools’ capabilities and potentials
  • 4. Survey on Requirements Engineering Tools 3 / 26 Introduction Introduction Benefits from automated support to RE RE tools and support to the RE process RE tools and developer’s expectations What are the RE tools’ desirable features? How are they supported by current RE tools? Description of the state-of-the-art on RE tools Current RE tools identification Framework selection and adaptation Survey conduction Updated overview on RE tools’ capabilities and potentials
  • 5. Survey on Requirements Engineering Tools 3 / 26 Introduction Introduction Benefits from automated support to RE RE tools and support to the RE process RE tools and developer’s expectations What are the RE tools’ desirable features? How are they supported by current RE tools? Description of the state-of-the-art on RE tools Current RE tools identification Framework selection and adaptation Survey conduction Updated overview on RE tools’ capabilities and potentials
  • 6. Survey on Requirements Engineering Tools 4 / 26 Related work Related work Surveys on RE tools Surveys on RE [Zowghi and Coulin, 2005] [Liu et al., 2010] [Alenljung and Persson, 2008] [Winkler and von Pilgrim, 2010] [Hall, 2008] [Carlshamre et al., 2001] [Gregoriades and Sutcliffe, 2005] [Johansson et al., 2001] [Maiden et al., 2006] [Benslimane et al., 2007] [Portillo Rodríguez et al., 2010]
  • 7. Survey on Requirements Engineering Tools 5 / 26 Classification framework for RE tools’ capabilities Regulations and guidelines ISO/IEC TR 24766:2009 Technical Report (TR) of Type 2 Set of capabilities that the RE tools should support Six major categories Requirements elicitation Requirements analysis Requirements specification Requirements V&V Requirements management Other tool capabilities Supplements ISO/IEC 14102:2008 International Standard Evaluation of CASE tools
  • 8. Survey on Requirements Engineering Tools 6 / 26 Classification framework for RE tools’ capabilities RE tools’ capabilities ISO/IEC TR 24766 tool capabilities Category Amount Requirements elicitation 37 Requirements analysis 36 Requirements specification 16 Requirements verification and validation 34 Requirements management 17 Other tool capabilities 17 Total 157
  • 9. Survey on Requirements Engineering Tools 7 / 26 Research methodology Research goals Goal/Question Metric (GQM) framework Goal/Question Metric (GQM) framework [Basili and Rombach, 1988] GQM template [Basili et al., 1999] Goal: To investigate the state-of-the-art on RE tools using a questionnaire aimed at software vendors Question: Do current RE tools address industry challenges? Metric: Capabilities of RE tools (questionnaire scores)
  • 10. Survey on Requirements Engineering Tools 8 / 26 Research methodology Instrumentation Instrumentation I Databases hosting RE tools lists (July, 2010–August, 2010) Database Amount Ian Alexander 67 Alarcos Research Group 7 INCOSE 34 Ludwig Consulting Services 40 Qaguild 7 Volere 71 @WEBO 41 Total sample size after discarding invalid tools 94
  • 11. Survey on Requirements Engineering Tools 9 / 26 Research methodology Instrumentation Instrumentation II DESMET [Kitchenham, 1996] method for evaluating software engineering methods and tools Feature Analysis—Survey 146-items questionnaire 6 ISO TR 24766 categories of features plus modelling plus traceability 157 ISO TR 24766 features → 126 questions 126 technical questions + 20 general, administrative questions Web-based survey using LimeSurvey
  • 12. Survey on Requirements Engineering Tools 9 / 26 Research methodology Instrumentation Instrumentation II DESMET [Kitchenham, 1996] method for evaluating software engineering methods and tools Feature Analysis—Survey 146-items questionnaire 6 ISO TR 24766 categories of features plus modelling plus traceability 157 ISO TR 24766 features → 126 questions 126 technical questions + 20 general, administrative questions Web-based survey using LimeSurvey
  • 13. Survey on Requirements Engineering Tools 9 / 26 Research methodology Instrumentation Instrumentation II DESMET [Kitchenham, 1996] method for evaluating software engineering methods and tools Feature Analysis—Survey 146-items questionnaire 6 ISO TR 24766 categories of features plus modelling plus traceability 157 ISO TR 24766 features → 126 questions 126 technical questions + 20 general, administrative questions Web-based survey using LimeSurvey
  • 14. Survey on Requirements Engineering Tools 10 / 26 Research methodology Experimental procedure Experimental procedure Questionnaire and survey system preparation: September, 2010–November, 2010 Tool representatives filled in the survey: December 20, 2010–January 15, 2011 Follow-up email and deadline extension to February 7, 2011
  • 15. Survey on Requirements Engineering Tools 11 / 26 Results Participants Participants I 38 participants out of 94 candidates invited (40.42%) Acclaro DFSS Leap SE CASE Spec Aligned Elements MacA&D/WinA&D Cognition Cockpit Avenqo PEP MKS Integrity Cradle Blueprint PACE G-MARC Bright Green Projects Polarion inteGREAT Caliber RM Requirements IRQA Cameo Psoda jUCMNav Requirements+ QFDcapture
  • 16. Survey on Requirements Engineering Tools 12 / 26 Results Participants Participants II QPack RTIME TestTrack RM RaQuest RequisitePro TopTeam Analyst Rational DOORS RMTrak TraceCloud ReqMan Rommana TrackStudio Reqtify Scenario Plus VisibleThread On- Requirements premise/On-demand SpiraTeam Composer
  • 17. Survey on Requirements Engineering Tools 13 / 26 Results Experimental results Administrative information I Year of first release Year of last release 8 30 7 25 6 5 20 4 15 3 10 2 1 5 0 0 1975 1977 1979 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 2011 2008 2009 2010 2011 No. of tools No. of tools
  • 18. Survey on Requirements Engineering Tools 14 / 26 Results Experimental results Administrative information II Platform required Type of license Windows/ Windows/ Windows/ Open- Open- Mac OS Linux Mac source and source and OS/Linux free not-free Windows/ Proprietary Mac OS/ and free UNIX/Linux Windows/ UNIX/Linux Windows Web-based Proprietary and not- free
  • 19. Survey on Requirements Engineering Tools 15 / 26 Results Experimental results Administrative information III Cost per individual license Amount of licenses in use 18 14 16 12 14 10 12 10 8 8 6 6 4 4 2 2 0 0 No answer Less than 100 to 500 501 to More than No answer 0 to 100 101 to 1001 to More than 100 1000 1000 1000 10000 10000 Cost No. of licenses
  • 20. Survey on Requirements Engineering Tools 16 / 26 Results Experimental results Correlation between variables 11 variables—one for each category of features plus global score plus cost per individual license plus amount of licenses in use Bivariate correlation tests (Pearson’s Correlation Coefficients) Correlation is significant at the (**) 0.01 level/(*) 0.05 level (1-tailed) Strong direct correlation between each distinct category of features Cost per individual license–analysis (0.336*), modelling (0.404*), traceability (0.329*), specification (0.545**) and global score (0.358) Number of licenses in use–other tool capabilities (0.513**), cost per individual license (0.243) and global score (0.183)
  • 21. Survey on Requirements Engineering Tools 16 / 26 Results Experimental results Correlation between variables 11 variables—one for each category of features plus global score plus cost per individual license plus amount of licenses in use Bivariate correlation tests (Pearson’s Correlation Coefficients) Correlation is significant at the (**) 0.01 level/(*) 0.05 level (1-tailed) Strong direct correlation between each distinct category of features Cost per individual license–analysis (0.336*), modelling (0.404*), traceability (0.329*), specification (0.545**) and global score (0.358) Number of licenses in use–other tool capabilities (0.513**), cost per individual license (0.243) and global score (0.183)
  • 22. Survey on Requirements Engineering Tools 16 / 26 Results Experimental results Correlation between variables 11 variables—one for each category of features plus global score plus cost per individual license plus amount of licenses in use Bivariate correlation tests (Pearson’s Correlation Coefficients) Correlation is significant at the (**) 0.01 level/(*) 0.05 level (1-tailed) Strong direct correlation between each distinct category of features Cost per individual license–analysis (0.336*), modelling (0.404*), traceability (0.329*), specification (0.545**) and global score (0.358) Number of licenses in use–other tool capabilities (0.513**), cost per individual license (0.243) and global score (0.183)
  • 23. Survey on Requirements Engineering Tools 16 / 26 Results Experimental results Correlation between variables 11 variables—one for each category of features plus global score plus cost per individual license plus amount of licenses in use Bivariate correlation tests (Pearson’s Correlation Coefficients) Correlation is significant at the (**) 0.01 level/(*) 0.05 level (1-tailed) Strong direct correlation between each distinct category of features Cost per individual license–analysis (0.336*), modelling (0.404*), traceability (0.329*), specification (0.545**) and global score (0.358) Number of licenses in use–other tool capabilities (0.513**), cost per individual license (0.243) and global score (0.183)
  • 24. Survey on Requirements Engineering Tools 17 / 26 Results Experimental results Technical information I Tools’ scores 20 18 18 17 17 16 16 14 14 1212 12 12 12 11 11 10 10 10 9 8 8 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 Very high High Medium Low Very low Elicitation Analysis Specification Modelling V&V Management Traceability Other tool capabilities
  • 25. Survey on Requirements Engineering Tools 18 / 26 Results Experimental results Technical information II Global score (level of accomplishment of the entire ISO/IEC TR 24766)—only calculated for those tools participating in all categories 12 10 8 6 4 2 0 Very high High Medium Low Very low Global
  • 26. Survey on Requirements Engineering Tools 19 / 26 Results Discussion Scenario 1: Requirements elicitation and V&V Storing and managing templates for elicitation (57%), elicitation checklists (60%), prioritization forms (57%) Providing OMG ReqIF/RIF compatibility (26%) Generating exception reports on verification/validation plan cases ↔ verification/validation procedures (57%/60%) Providing standard format for interfacing to verification/validation tools (57%/57%) Implementing some built-in requirements checks (50%) Both: Cockpit, Cradle, QPack, Reqtify Elicitation: MKS Integrity, Polarion Requirements V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE, ReqMan, TraceCloud
  • 27. Survey on Requirements Engineering Tools 19 / 26 Results Discussion Scenario 1: Requirements elicitation and V&V Storing and managing templates for elicitation (57%), elicitation checklists (60%), prioritization forms (57%) Providing OMG ReqIF/RIF compatibility (26%) Generating exception reports on verification/validation plan cases ↔ verification/validation procedures (57%/60%) Providing standard format for interfacing to verification/validation tools (57%/57%) Implementing some built-in requirements checks (50%) Both: Cockpit, Cradle, QPack, Reqtify Elicitation: MKS Integrity, Polarion Requirements V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE, ReqMan, TraceCloud
  • 28. Survey on Requirements Engineering Tools 19 / 26 Results Discussion Scenario 1: Requirements elicitation and V&V Storing and managing templates for elicitation (57%), elicitation checklists (60%), prioritization forms (57%) Providing OMG ReqIF/RIF compatibility (26%) Generating exception reports on verification/validation plan cases ↔ verification/validation procedures (57%/60%) Providing standard format for interfacing to verification/validation tools (57%/57%) Implementing some built-in requirements checks (50%) Both: Cockpit, Cradle, QPack, Reqtify Elicitation: MKS Integrity, Polarion Requirements V&V: Aligned Elements, CASE Spec, G-MARC, IRQA, PACE, ReqMan, TraceCloud
  • 29. Survey on Requirements Engineering Tools 20 / 26 Results Discussion Scenario 2: Requirements modelling and specification Providing storage and display of BPMN (44%), goal models (39%), SysML artifacts (31%), DFDs (44%) Checking the document through spell checking, grammar checking, data dictionaries, and acronym tables (60%) Generating the output of the specification in a finished form (65%) Complete loop between RE tool and formatted document (39%) Both: Cockpit, Cradle, PACE Modelling: Reqtify Specification: G-MARC, inteGREAT, MKS Integrity, QPack, DOORS, TraceCloud, VisibleThread
  • 30. Survey on Requirements Engineering Tools 20 / 26 Results Discussion Scenario 2: Requirements modelling and specification Providing storage and display of BPMN (44%), goal models (39%), SysML artifacts (31%), DFDs (44%) Checking the document through spell checking, grammar checking, data dictionaries, and acronym tables (60%) Generating the output of the specification in a finished form (65%) Complete loop between RE tool and formatted document (39%) Both: Cockpit, Cradle, PACE Modelling: Reqtify Specification: G-MARC, inteGREAT, MKS Integrity, QPack, DOORS, TraceCloud, VisibleThread
  • 31. Survey on Requirements Engineering Tools 20 / 26 Results Discussion Scenario 2: Requirements modelling and specification Providing storage and display of BPMN (44%), goal models (39%), SysML artifacts (31%), DFDs (44%) Checking the document through spell checking, grammar checking, data dictionaries, and acronym tables (60%) Generating the output of the specification in a finished form (65%) Complete loop between RE tool and formatted document (39%) Both: Cockpit, Cradle, PACE Modelling: Reqtify Specification: G-MARC, inteGREAT, MKS Integrity, QPack, DOORS, TraceCloud, VisibleThread
  • 32. Survey on Requirements Engineering Tools 21 / 26 Results Discussion Scenario 3: Requirements traceability Generating reports that compare current and previous versions when a source document is updated (55%) Tracing across the tools’ boundaries (55%) Tracing text to graphics (52%), graphics to graphics (47%), elements within graphics (42%), tables and cells within a table (36%) Generating reports of traceability attributes (60%) Best: CASE Spec, Cockpit, Cradle, G-MARC, inteGREAT, Reqtify Close to the best: Avenqo PEP, IRQA, Polarion Requirements, QPack, TopTeam Analyst
  • 33. Survey on Requirements Engineering Tools 21 / 26 Results Discussion Scenario 3: Requirements traceability Generating reports that compare current and previous versions when a source document is updated (55%) Tracing across the tools’ boundaries (55%) Tracing text to graphics (52%), graphics to graphics (47%), elements within graphics (42%), tables and cells within a table (36%) Generating reports of traceability attributes (60%) Best: CASE Spec, Cockpit, Cradle, G-MARC, inteGREAT, Reqtify Close to the best: Avenqo PEP, IRQA, Polarion Requirements, QPack, TopTeam Analyst
  • 34. Survey on Requirements Engineering Tools 22 / 26 Results Discussion Scenario 4: Other features Providing Eclipse support (42%) Providing data federation (28%) Providing an open data model (18%)
  • 35. Survey on Requirements Engineering Tools 23 / 26 Results Threats to validity Threats to validity Internal validity (causal relationships) Mortality percentage (7.32%) Commitment of the RE tools representatives Truthfulness of the answers (Hawthorne effect) Triangulation technique Questionnaire planning and design External validity (generalizations) Participants are representative of the RE tools’ community
  • 36. Survey on Requirements Engineering Tools 23 / 26 Results Threats to validity Threats to validity Internal validity (causal relationships) Mortality percentage (7.32%) Commitment of the RE tools representatives Truthfulness of the answers (Hawthorne effect) Triangulation technique Questionnaire planning and design External validity (generalizations) Participants are representative of the RE tools’ community
  • 37. Survey on Requirements Engineering Tools 24 / 26 Conclusions and future work Conclusions Conclusions The RE process is well-covered by current RE tools Connection between the scores accomplished by the RE tools in each category of features More expensive tools offer better requirements analysis, specification, modelling and traceability support No association between the cost per individual license and the global score More extended tools are stronger in ISO/IEC TR 24766 other tool capabilities The amount of licenses in use is not associated with the cost per individual license nor with the global score
  • 38. Survey on Requirements Engineering Tools 24 / 26 Conclusions and future work Conclusions Conclusions The RE process is well-covered by current RE tools Connection between the scores accomplished by the RE tools in each category of features More expensive tools offer better requirements analysis, specification, modelling and traceability support No association between the cost per individual license and the global score More extended tools are stronger in ISO/IEC TR 24766 other tool capabilities The amount of licenses in use is not associated with the cost per individual license nor with the global score
  • 39. Survey on Requirements Engineering Tools 24 / 26 Conclusions and future work Conclusions Conclusions The RE process is well-covered by current RE tools Connection between the scores accomplished by the RE tools in each category of features More expensive tools offer better requirements analysis, specification, modelling and traceability support No association between the cost per individual license and the global score More extended tools are stronger in ISO/IEC TR 24766 other tool capabilities The amount of licenses in use is not associated with the cost per individual license nor with the global score
  • 40. Survey on Requirements Engineering Tools 24 / 26 Conclusions and future work Conclusions Conclusions The RE process is well-covered by current RE tools Connection between the scores accomplished by the RE tools in each category of features More expensive tools offer better requirements analysis, specification, modelling and traceability support No association between the cost per individual license and the global score More extended tools are stronger in ISO/IEC TR 24766 other tool capabilities The amount of licenses in use is not associated with the cost per individual license nor with the global score
  • 41. Survey on Requirements Engineering Tools 25 / 26 Conclusions and future work Future work Future work Support to GSD settings Concrete RE capabilities Elicitation Modelling Traceability ... Dissemination of results
  • 42. Survey on Requirements Engineering Tools 25 / 26 Conclusions and future work Future work Future work Support to GSD settings Concrete RE capabilities Elicitation Modelling Traceability ... Dissemination of results
  • 43. Survey on Requirements Engineering Tools 25 / 26 Conclusions and future work Future work Future work Support to GSD settings Concrete RE capabilities Elicitation Modelling Traceability ... Dissemination of results
  • 44. Survey on Requirements Engineering Tools 26 / 26 Thank you for your attention Thank you! Any questions?
  • 45. Survey on Requirements Engineering Tools 26 / 26 Thank you for your attention Thank you! Any questions?
  • 46. Survey on Requirements Engineering Tools 27 / 26 Additional information Score calculation Participation of the tool t in the category c: true, NA(t , c) ≥ 0.5 · NQ(c); participant (t , c) = false, otherwise. NA(t , c): number of answers of the tool t in the category c NQ(c): number of questions of the category c Score s of the tool t in the category c: NQ(c) q=1 score(t ,q) ·4 score(t , c) = NQ(c) score(t , q) ∈ {0, 1}: score of the t in the question q tool  Very low, s ∈ [0, 0.5];   Low, s ∈ (0.5, 1.5];   ∀s ∈ [0, 4], discretisation(s) = Medium, s ∈ (1.5, 2.5];  High, s ∈ (2.5, 3.5];    Very high, s ∈ (3.5, 4]. 
  • 47. Survey on Requirements Engineering Tools 27 / 26 Additional information Score calculation Participation of the tool t in the category c: true, NA(t , c) ≥ 0.5 · NQ(c); participant (t , c) = false, otherwise. NA(t , c): number of answers of the tool t in the category c NQ(c): number of questions of the category c Score s of the tool t in the category c: NQ(c) q=1 score(t ,q) ·4 score(t , c) = NQ(c) score(t , q) ∈ {0, 1}: score of the t in the question q tool  Very low, s ∈ [0, 0.5];   Low, s ∈ (0.5, 1.5];   ∀s ∈ [0, 4], discretisation(s) = Medium, s ∈ (1.5, 2.5];  High, s ∈ (2.5, 3.5];    Very high, s ∈ (3.5, 4]. 
  • 48. Survey on Requirements Engineering Tools 27 / 26 Additional information Score calculation Participation of the tool t in the category c: true, NA(t , c) ≥ 0.5 · NQ(c); participant (t , c) = false, otherwise. NA(t , c): number of answers of the tool t in the category c NQ(c): number of questions of the category c Score s of the tool t in the category c: NQ(c) q=1 score(t ,q) ·4 score(t , c) = NQ(c) score(t , q) ∈ {0, 1}: score of the t in the question q tool  Very low, s ∈ [0, 0.5];   Low, s ∈ (0.5, 1.5];   ∀s ∈ [0, 4], discretisation(s) = Medium, s ∈ (1.5, 2.5];  High, s ∈ (2.5, 3.5];    Very high, s ∈ (3.5, 4]. 
  • 49. Survey on Requirements Engineering Tools 28 / 26 Bibliography Bibliography I Alenljung, B. and Persson, A. (2008). DESCRY: a method for evaluating decision-supporting capabilities of requirements engineering tools. In Proc. of the 14th Int. Conf. on Requir. Eng.: Foundation for Software Quality, pages 52–57. Springer-Verlag. Basili, V. and Rombach, H. (1988). The TAME project: towards improvement-oriented software environments. IEEE Trans. Softw. Eng., 14:758–773. Basili, V. R., Shull, F., and Lanubile, F. (1999). Building knowledge through families of experiments. IEEE Trans. Softw. Eng., 25:456–473.
  • 50. Survey on Requirements Engineering Tools 29 / 26 Bibliography Bibliography II Benslimane, Y., Cysneiros, L. M., and Bahli, B. (2007). Assessing critical functional and non-functional requirements for web-based procurement systems: a comprehensive survey. Requir. Eng., 12:191–198. Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., and Dag, J. N. (2001). An industrial survey of requirements interdependencies in software product release planning. In Proc. of the Fifth IEEE Int. Symp. on Requir. Eng., pages 84–92, Washington, DC, USA. IEEE Computer Society. Gregoriades, A. and Sutcliffe, A. (2005). Scenario-based assessment of nonfunctional requirements. IEEE Trans. Softw. Eng., 31:392–409.
  • 51. Survey on Requirements Engineering Tools 30 / 26 Bibliography Bibliography III Hall, R. J. (2008). A method and tools for large scale scenarios. Autom. Softw. Eng., 15:113–148. Johansson, E., Wesslén, A., Bratthall, L., and Höst, M. (2001). The importance of quality requirements in software platform development - a survey. In Proc. of the 34th Annual Hawaii Int. Conf. on Sys. Sci., volume 9, Washington, DC, USA. IEEE Computer Society. Kitchenham, B. (1996). DESMET: a method for evaluating software engineering methods and tools. Tech. Report TR96-09, Dept. of Computer Science, University of Keele.
  • 52. Survey on Requirements Engineering Tools 31 / 26 Bibliography Bibliography IV Liu, L., Li, T., and Peng, F. (2010). Why requirements engineering fails: a survey report from China. In Proc. of the 2010 18th IEEE Int. Requir. Eng. Conf., pages 317–322. IEEE Computer Society. Maiden, N., Seyff, N., Grunbacher, P., Otojare, O., and Mitteregger, K. (2006). Making mobile requirements engineering tools usable and useful. In Proc. of the 14th IEEE Int. Requir. Eng. Conf., pages 26–35. Portillo Rodríguez, J., Ebert, C., and Vizcaíno, A. (2010). Technologies and tools for distributed teams. IEEE Softw., 27:10–14. Winkler, S. and von Pilgrim, J. (2010). A survey of traceability in requirements engineering and model-driven development. Softw. and Sys. Modeling, 9:529–565.
  • 53. Survey on Requirements Engineering Tools 32 / 26 Bibliography Bibliography V Zowghi, D. and Coulin, C. (2005). Requirements elicitation: a survey of techniques, approaches, and tools. In Aurum, A. and Wohlin, C., editors, Engineering and Managing Software Requirements, pages 19–46. Springer.