Loading…

A hybrid release planning method and its empirical justification

Background: The use of Constraint Programming (CP) has been proposed by Regnell and Kuchcinski to model and solve the Release Planning Problem. However, they did not empirically demonstrate the advantages and disadvantages of CP over existing release planning methods. Aims: The aims of this paper ar...

Full description

Saved in:
Bibliographic Details
Main Authors: Przepiora, Mark, Karimpour, Reza, Ruhe, Guenther
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 118
container_issue
container_start_page 115
container_title
container_volume
creator Przepiora, Mark
Karimpour, Reza
Ruhe, Guenther
description Background: The use of Constraint Programming (CP) has been proposed by Regnell and Kuchcinski to model and solve the Release Planning Problem. However, they did not empirically demonstrate the advantages and disadvantages of CP over existing release planning methods. Aims: The aims of this paper are (1) to perform a comparative analysis between CP and ReleasePlanner (RP), an existing release planning tool, and (2) to suggest a hybrid approach combining the strengths of each individual method. Method: (1) An empirical evaluation was performed, evaluating the efficiency and effectiveness of the individual methods to justify their hybrid usage. (2) A proof of concept for a hybrid release planning method is introduced, and a real-world dataset including more than 600 features was solved using the hybrid method to provide evidence of its effectiveness. Results: (1) Use of RP was found to be more efficient and effective than CP. However, CP is preferred when advanced planning objectives and constraints exist. (2) The hybrid method (RP&CP) greatly outperformed the individual approach (CP), increasing computational solution quality by 87%. Conclusion: We were able to increase the expressiveness and thus applicability of an existing, efficient and effective release planning method. We presented evidence for its computational effectiveness, but more work is needed to make this result significant.2
doi_str_mv 10.1145/2372251.2372271
format conference_proceeding
fullrecord <record><control><sourceid>acm_CHZPO</sourceid><recordid>TN_cdi_acm_books_10_1145_2372251_2372271_brief</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6475405</ieee_id><sourcerecordid>acm_books_10_1145_2372251_2372271</sourcerecordid><originalsourceid>FETCH-LOGICAL-a247t-343a81545838f81eca3ba55051b7b59e5919d2d2e3641bb3cb4289ee0fe3867a3</originalsourceid><addsrcrecordid>eNqNkDtPwzAUhc1LoiqdGVg8sqT4-hHbG1VVHlIlFpgtO7mhLnlUcRj67wm0YmBiOlf6dI50P0Kugc0BpLrjQnOuYP6TGk7IzGozAiaAqVyfkglYaTOhjT37w85_mWaXZJbSljEGwJUW-YTcL-hmH_pY0h5r9AnprvZtG9t32uCw6Urq25LGIVFsdrGPha_p9jMNsRrPIXbtFbmofJ1wdswpeXtYvS6fsvXL4_Nysc48l3rIhBTegJLKCFMZwMKL4JViCoIOyqKyYEtechS5hBBEESQ3FpFVKEyuvZiSm8NuRES362Pj-73LpVaSqZHOD9QXjQtd95EcMPetzh3VuaM6Nz6L1Vi4_WdBfAFHiWZq</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A hybrid release planning method and its empirical justification</title><source>IEEE Xplore All Conference Series</source><creator>Przepiora, Mark ; Karimpour, Reza ; Ruhe, Guenther</creator><creatorcontrib>Przepiora, Mark ; Karimpour, Reza ; Ruhe, Guenther</creatorcontrib><description>Background: The use of Constraint Programming (CP) has been proposed by Regnell and Kuchcinski to model and solve the Release Planning Problem. However, they did not empirically demonstrate the advantages and disadvantages of CP over existing release planning methods. Aims: The aims of this paper are (1) to perform a comparative analysis between CP and ReleasePlanner (RP), an existing release planning tool, and (2) to suggest a hybrid approach combining the strengths of each individual method. Method: (1) An empirical evaluation was performed, evaluating the efficiency and effectiveness of the individual methods to justify their hybrid usage. (2) A proof of concept for a hybrid release planning method is introduced, and a real-world dataset including more than 600 features was solved using the hybrid method to provide evidence of its effectiveness. Results: (1) Use of RP was found to be more efficient and effective than CP. However, CP is preferred when advanced planning objectives and constraints exist. (2) The hybrid method (RP&amp;CP) greatly outperformed the individual approach (CP), increasing computational solution quality by 87%. Conclusion: We were able to increase the expressiveness and thus applicability of an existing, efficient and effective release planning method. We presented evidence for its computational effectiveness, but more work is needed to make this result significant.2</description><identifier>ISSN: 1949-3770</identifier><identifier>ISBN: 9781450310567</identifier><identifier>ISBN: 1450310567</identifier><identifier>EISSN: 1949-3789</identifier><identifier>EISBN: 9781450310567</identifier><identifier>EISBN: 1450310567</identifier><identifier>DOI: 10.1145/2372251.2372271</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Educational institutions ; efficiency of use ; hybrid algorithm ; performance evaluation ; Planning ; Programming ; Release planning ; Search problems ; Social and professional topics -- Professional topics -- Management of computing and information systems -- Project and people management ; Software ; Software and its engineering -- Software creation and management -- Software development process management ; Software and its engineering -- Software creation and management -- Software development techniques ; Software and its engineering -- Software notations and tools -- Software configuration management and version control systems ; Software engineering ; Systematics ; user satisfaction</subject><ispartof>Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012, p.115-118</ispartof><rights>2012 ACM</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6475405$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6475405$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Przepiora, Mark</creatorcontrib><creatorcontrib>Karimpour, Reza</creatorcontrib><creatorcontrib>Ruhe, Guenther</creatorcontrib><title>A hybrid release planning method and its empirical justification</title><title>Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement</title><addtitle>ESEM</addtitle><description>Background: The use of Constraint Programming (CP) has been proposed by Regnell and Kuchcinski to model and solve the Release Planning Problem. However, they did not empirically demonstrate the advantages and disadvantages of CP over existing release planning methods. Aims: The aims of this paper are (1) to perform a comparative analysis between CP and ReleasePlanner (RP), an existing release planning tool, and (2) to suggest a hybrid approach combining the strengths of each individual method. Method: (1) An empirical evaluation was performed, evaluating the efficiency and effectiveness of the individual methods to justify their hybrid usage. (2) A proof of concept for a hybrid release planning method is introduced, and a real-world dataset including more than 600 features was solved using the hybrid method to provide evidence of its effectiveness. Results: (1) Use of RP was found to be more efficient and effective than CP. However, CP is preferred when advanced planning objectives and constraints exist. (2) The hybrid method (RP&amp;CP) greatly outperformed the individual approach (CP), increasing computational solution quality by 87%. Conclusion: We were able to increase the expressiveness and thus applicability of an existing, efficient and effective release planning method. We presented evidence for its computational effectiveness, but more work is needed to make this result significant.2</description><subject>Educational institutions</subject><subject>efficiency of use</subject><subject>hybrid algorithm</subject><subject>performance evaluation</subject><subject>Planning</subject><subject>Programming</subject><subject>Release planning</subject><subject>Search problems</subject><subject>Social and professional topics -- Professional topics -- Management of computing and information systems -- Project and people management</subject><subject>Software</subject><subject>Software and its engineering -- Software creation and management -- Software development process management</subject><subject>Software and its engineering -- Software creation and management -- Software development techniques</subject><subject>Software and its engineering -- Software notations and tools -- Software configuration management and version control systems</subject><subject>Software engineering</subject><subject>Systematics</subject><subject>user satisfaction</subject><issn>1949-3770</issn><issn>1949-3789</issn><isbn>9781450310567</isbn><isbn>1450310567</isbn><isbn>9781450310567</isbn><isbn>1450310567</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNqNkDtPwzAUhc1LoiqdGVg8sqT4-hHbG1VVHlIlFpgtO7mhLnlUcRj67wm0YmBiOlf6dI50P0Kugc0BpLrjQnOuYP6TGk7IzGozAiaAqVyfkglYaTOhjT37w85_mWaXZJbSljEGwJUW-YTcL-hmH_pY0h5r9AnprvZtG9t32uCw6Urq25LGIVFsdrGPha_p9jMNsRrPIXbtFbmofJ1wdswpeXtYvS6fsvXL4_Nysc48l3rIhBTegJLKCFMZwMKL4JViCoIOyqKyYEtechS5hBBEESQ3FpFVKEyuvZiSm8NuRES362Pj-73LpVaSqZHOD9QXjQtd95EcMPetzh3VuaM6Nz6L1Vi4_WdBfAFHiWZq</recordid><startdate>20120919</startdate><enddate>20120919</enddate><creator>Przepiora, Mark</creator><creator>Karimpour, Reza</creator><creator>Ruhe, Guenther</creator><general>ACM</general><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20120919</creationdate><title>A hybrid release planning method and its empirical justification</title><author>Przepiora, Mark ; Karimpour, Reza ; Ruhe, Guenther</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a247t-343a81545838f81eca3ba55051b7b59e5919d2d2e3641bb3cb4289ee0fe3867a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Educational institutions</topic><topic>efficiency of use</topic><topic>hybrid algorithm</topic><topic>performance evaluation</topic><topic>Planning</topic><topic>Programming</topic><topic>Release planning</topic><topic>Search problems</topic><topic>Social and professional topics -- Professional topics -- Management of computing and information systems -- Project and people management</topic><topic>Software</topic><topic>Software and its engineering -- Software creation and management -- Software development process management</topic><topic>Software and its engineering -- Software creation and management -- Software development techniques</topic><topic>Software and its engineering -- Software notations and tools -- Software configuration management and version control systems</topic><topic>Software engineering</topic><topic>Systematics</topic><topic>user satisfaction</topic><toplevel>online_resources</toplevel><creatorcontrib>Przepiora, Mark</creatorcontrib><creatorcontrib>Karimpour, Reza</creatorcontrib><creatorcontrib>Ruhe, Guenther</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Przepiora, Mark</au><au>Karimpour, Reza</au><au>Ruhe, Guenther</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A hybrid release planning method and its empirical justification</atitle><btitle>Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement</btitle><stitle>ESEM</stitle><date>2012-09-19</date><risdate>2012</risdate><spage>115</spage><epage>118</epage><pages>115-118</pages><issn>1949-3770</issn><eissn>1949-3789</eissn><isbn>9781450310567</isbn><isbn>1450310567</isbn><eisbn>9781450310567</eisbn><eisbn>1450310567</eisbn><abstract>Background: The use of Constraint Programming (CP) has been proposed by Regnell and Kuchcinski to model and solve the Release Planning Problem. However, they did not empirically demonstrate the advantages and disadvantages of CP over existing release planning methods. Aims: The aims of this paper are (1) to perform a comparative analysis between CP and ReleasePlanner (RP), an existing release planning tool, and (2) to suggest a hybrid approach combining the strengths of each individual method. Method: (1) An empirical evaluation was performed, evaluating the efficiency and effectiveness of the individual methods to justify their hybrid usage. (2) A proof of concept for a hybrid release planning method is introduced, and a real-world dataset including more than 600 features was solved using the hybrid method to provide evidence of its effectiveness. Results: (1) Use of RP was found to be more efficient and effective than CP. However, CP is preferred when advanced planning objectives and constraints exist. (2) The hybrid method (RP&amp;CP) greatly outperformed the individual approach (CP), increasing computational solution quality by 87%. Conclusion: We were able to increase the expressiveness and thus applicability of an existing, efficient and effective release planning method. We presented evidence for its computational effectiveness, but more work is needed to make this result significant.2</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/2372251.2372271</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1949-3770
ispartof Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012, p.115-118
issn 1949-3770
1949-3789
language eng
recordid cdi_acm_books_10_1145_2372251_2372271_brief
source IEEE Xplore All Conference Series
subjects Educational institutions
efficiency of use
hybrid algorithm
performance evaluation
Planning
Programming
Release planning
Search problems
Social and professional topics -- Professional topics -- Management of computing and information systems -- Project and people management
Software
Software and its engineering -- Software creation and management -- Software development process management
Software and its engineering -- Software creation and management -- Software development techniques
Software and its engineering -- Software notations and tools -- Software configuration management and version control systems
Software engineering
Systematics
user satisfaction
title A hybrid release planning method and its empirical justification
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T08%3A15%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20hybrid%20release%20planning%20method%20and%20its%20empirical%20justification&rft.btitle=Proceedings%20of%20the%202012%20ACM-IEEE%20International%20Symposium%20on%20Empirical%20Software%20Engineering%20and%20Measurement&rft.au=Przepiora,%20Mark&rft.date=2012-09-19&rft.spage=115&rft.epage=118&rft.pages=115-118&rft.issn=1949-3770&rft.eissn=1949-3789&rft.isbn=9781450310567&rft.isbn_list=1450310567&rft_id=info:doi/10.1145/2372251.2372271&rft.eisbn=9781450310567&rft.eisbn_list=1450310567&rft_dat=%3Cacm_CHZPO%3Eacm_books_10_1145_2372251_2372271%3C/acm_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a247t-343a81545838f81eca3ba55051b7b59e5919d2d2e3641bb3cb4289ee0fe3867a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6475405&rfr_iscdi=true