Dependency-Aware Software Release Planning

Davoud Mougouei, David M. W. Powers, Asghar Moeini

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    11 Citations (Scopus)

    Abstract

    The existing software release planning models aim to find a subset of software requirements with the highest value on the assumption that the value of a selected subset of requirements equals to the Accumulated Value (AV) of that subset. This assumption however, does not hold due to the Value-related Dependencies among software requirements. To address this, we have formulated an integer programming model for software release planning that finds a subset of software requirements with the highest Overall Value (OV) where overall value of a selected subset of requirements captures the impacts of value-related dependencies on the value of that subset. We have demonstrated through several simulations that maximizing the accumulated value of a selected subset of requirements may conflict with maximizing the overall value of that subset.

    Original languageEnglish
    Title of host publicationProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
    Place of PublicationUnited States
    PublisherInstitute of Electrical and Electronics Engineers
    Pages198-200
    Number of pages3
    ISBN (Print)9781538615898
    DOIs
    Publication statusPublished - 24 Aug 2017
    Event39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017 - Buenos Aires, Argentina
    Duration: 20 May 201728 May 2017

    Publication series

    NameProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017

    Conference

    Conference39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017
    Country/TerritoryArgentina
    CityBuenos Aires
    Period20/05/1728/05/17

    Keywords

    • Dependency
    • Software
    • Value
    • Release Planning
    • Computational modeling
    • Requirements engineering

    Fingerprint

    Dive into the research topics of 'Dependency-Aware Software Release Planning'. Together they form a unique fingerprint.

    Cite this