Hybrid Assessment Method for Software Engineering Decisions

Rita A. Ribeiro, Ana M. Moreira, P.M. van den Broek, Afonso Pimentel

    Research output: Contribution to journalArticleAcademicpeer-review

    36 Citations (Scopus)
    60 Downloads (Pure)

    Abstract

    During software development, many decisions need to be made to guarantee satisfaction of the stakeholders’ requirements and goals. The full satisfaction of all of these requirements and goals may not be possible, requiring decisions over conflicting human interests as well as technological alternatives, with an impact on the quality and cost of the final solution. This work aims at assessing the suitability of multi-criteria decision making (MCDM) methods to support software engineers’ decisions. To fulfil this aim, a HAM (Hybrid Assessment Method) is proposed, which gives its user the ability to perceive the influence different decisions may have on the final result. HAM is a simple and efficient method that combines one single pairwise comparison decision matrix (to determine the weights of criteria) with one classical weighted decision matrix (to prioritize the alternatives). To avoid consistency problems regarding the scale and the prioritization method, HAM uses a geometric scale for assessing the criteria and the geometric mean for determining the alternatives ratings.
    Original languageUndefined
    Pages (from-to)208-219
    Number of pages12
    JournalDecision support systems
    Volume51
    Issue number1
    DOIs
    Publication statusPublished - Apr 2011

    Keywords

    • non-functional software requirements
    • Software engineering
    • EWI-19244
    • IR-75562
    • aggregation operators
    • METIS-277484
    • Multi-criteria decision making

    Cite this

    Ribeiro, R. A., Moreira, A. M., van den Broek, P. M., & Pimentel, A. (2011). Hybrid Assessment Method for Software Engineering Decisions. Decision support systems, 51(1), 208-219. https://doi.org/10.1016/j.dss.2010.12.009
    Ribeiro, Rita A. ; Moreira, Ana M. ; van den Broek, P.M. ; Pimentel, Afonso. / Hybrid Assessment Method for Software Engineering Decisions. In: Decision support systems. 2011 ; Vol. 51, No. 1. pp. 208-219.
    @article{d9be734db8ba4427a0bad1c2bccb9385,
    title = "Hybrid Assessment Method for Software Engineering Decisions",
    abstract = "During software development, many decisions need to be made to guarantee satisfaction of the stakeholders’ requirements and goals. The full satisfaction of all of these requirements and goals may not be possible, requiring decisions over conflicting human interests as well as technological alternatives, with an impact on the quality and cost of the final solution. This work aims at assessing the suitability of multi-criteria decision making (MCDM) methods to support software engineers’ decisions. To fulfil this aim, a HAM (Hybrid Assessment Method) is proposed, which gives its user the ability to perceive the influence different decisions may have on the final result. HAM is a simple and efficient method that combines one single pairwise comparison decision matrix (to determine the weights of criteria) with one classical weighted decision matrix (to prioritize the alternatives). To avoid consistency problems regarding the scale and the prioritization method, HAM uses a geometric scale for assessing the criteria and the geometric mean for determining the alternatives ratings.",
    keywords = "non-functional software requirements, Software engineering, EWI-19244, IR-75562, aggregation operators, METIS-277484, Multi-criteria decision making",
    author = "Ribeiro, {Rita A.} and Moreira, {Ana M.} and {van den Broek}, P.M. and Afonso Pimentel",
    note = "10.1016/j.dss.2010.12.009",
    year = "2011",
    month = "4",
    doi = "10.1016/j.dss.2010.12.009",
    language = "Undefined",
    volume = "51",
    pages = "208--219",
    journal = "Decision support systems",
    issn = "0167-9236",
    publisher = "Elsevier",
    number = "1",

    }

    Ribeiro, RA, Moreira, AM, van den Broek, PM & Pimentel, A 2011, 'Hybrid Assessment Method for Software Engineering Decisions', Decision support systems, vol. 51, no. 1, pp. 208-219. https://doi.org/10.1016/j.dss.2010.12.009

    Hybrid Assessment Method for Software Engineering Decisions. / Ribeiro, Rita A.; Moreira, Ana M.; van den Broek, P.M.; Pimentel, Afonso.

    In: Decision support systems, Vol. 51, No. 1, 04.2011, p. 208-219.

    Research output: Contribution to journalArticleAcademicpeer-review

    TY - JOUR

    T1 - Hybrid Assessment Method for Software Engineering Decisions

    AU - Ribeiro, Rita A.

    AU - Moreira, Ana M.

    AU - van den Broek, P.M.

    AU - Pimentel, Afonso

    N1 - 10.1016/j.dss.2010.12.009

    PY - 2011/4

    Y1 - 2011/4

    N2 - During software development, many decisions need to be made to guarantee satisfaction of the stakeholders’ requirements and goals. The full satisfaction of all of these requirements and goals may not be possible, requiring decisions over conflicting human interests as well as technological alternatives, with an impact on the quality and cost of the final solution. This work aims at assessing the suitability of multi-criteria decision making (MCDM) methods to support software engineers’ decisions. To fulfil this aim, a HAM (Hybrid Assessment Method) is proposed, which gives its user the ability to perceive the influence different decisions may have on the final result. HAM is a simple and efficient method that combines one single pairwise comparison decision matrix (to determine the weights of criteria) with one classical weighted decision matrix (to prioritize the alternatives). To avoid consistency problems regarding the scale and the prioritization method, HAM uses a geometric scale for assessing the criteria and the geometric mean for determining the alternatives ratings.

    AB - During software development, many decisions need to be made to guarantee satisfaction of the stakeholders’ requirements and goals. The full satisfaction of all of these requirements and goals may not be possible, requiring decisions over conflicting human interests as well as technological alternatives, with an impact on the quality and cost of the final solution. This work aims at assessing the suitability of multi-criteria decision making (MCDM) methods to support software engineers’ decisions. To fulfil this aim, a HAM (Hybrid Assessment Method) is proposed, which gives its user the ability to perceive the influence different decisions may have on the final result. HAM is a simple and efficient method that combines one single pairwise comparison decision matrix (to determine the weights of criteria) with one classical weighted decision matrix (to prioritize the alternatives). To avoid consistency problems regarding the scale and the prioritization method, HAM uses a geometric scale for assessing the criteria and the geometric mean for determining the alternatives ratings.

    KW - non-functional software requirements

    KW - Software engineering

    KW - EWI-19244

    KW - IR-75562

    KW - aggregation operators

    KW - METIS-277484

    KW - Multi-criteria decision making

    U2 - 10.1016/j.dss.2010.12.009

    DO - 10.1016/j.dss.2010.12.009

    M3 - Article

    VL - 51

    SP - 208

    EP - 219

    JO - Decision support systems

    JF - Decision support systems

    SN - 0167-9236

    IS - 1

    ER -