Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics
Automated test execution scheduling is crucial in modern software development environments, where components are frequently updated with changes that impact their integration with hardware systems. Building test schedules, which focus on the right tests and make optimal use of the available resource...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2023-06 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Gotlieb, Arnaud Mossige, Morten Spieker, Helge |
description | Automated test execution scheduling is crucial in modern software development environments, where components are frequently updated with changes that impact their integration with hardware systems. Building test schedules, which focus on the right tests and make optimal use of the available resources, both time and hardware, under consideration of vast requirements on the selection of test cases and their assignment to certain test execution machines, is a complex optimization task. Manual solutions are time-consuming and often error-prone. Furthermore, when software and hardware components and test scripts are frequently added, removed or updated, static test execution scheduling is no longer feasible and the motivation for automation taking care of dynamic changes grows. Since 2012, our work has focused on transferring technology based on constraint programming for automating the testing of industrial robotic systems at ABB Robotics. After having successfully transferred constraint satisfaction models dedicated to test case generation, we present the results of a project called DynTest whose goal is to automate the scheduling of test execution from a large test repository, on distinct industrial robots. This paper reports on our experience and lessons learned for successfully transferring constraint-based optimization models for test execution scheduling at ABB Robotics. Our experience underlines the benefits of a close collaboration between industry and academia for both parties. |
doi_str_mv | 10.48550/arxiv.2306.01529 |
format | Article |
fullrecord | <record><control><sourceid>proquest_arxiv</sourceid><recordid>TN_cdi_arxiv_primary_2306_01529</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2822565870</sourcerecordid><originalsourceid>FETCH-LOGICAL-a959-1732e18afefc9d7a5a223c973fd165a634832f36b2772107b8edd1ce0f079d2b3</originalsourceid><addsrcrecordid>eNotj8FLwzAchYMgOOb-AE8GPHcmvzRN6m0bcwoDcfZe0iTVjJnUNJX531s3T-_wPh7vQ-iGknkuOSf3Kh7d9xwYKeaEcigv0AQYo5nMAa7QrO_3hBAoBHDOJuh1FXyfonI-ZZvBGWtwZfuE10erh-SCx2_6w5rh4Pz7A174sehsdNZri3e2CzFhlfBiucS70ITkdH-NLlt16O3sP6eoelxXq6ds-7J5Xi22mSp5mVHBwFKpWtvq0gjFFQDTpWCtoQVXBcslg5YVDQgBlIhGWmOotqQlojTQsCm6Pc-efOsuuk8Vf-o_7_rkPRJ3Z6KL4WsYpep9GKIfP9UgAXjBpSDsFzWnWig</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2822565870</pqid></control><display><type>article</type><title>Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics</title><source>Freely Accessible Journals</source><source>arXiv.org</source><creator>Gotlieb, Arnaud ; Mossige, Morten ; Spieker, Helge</creator><creatorcontrib>Gotlieb, Arnaud ; Mossige, Morten ; Spieker, Helge</creatorcontrib><description>Automated test execution scheduling is crucial in modern software development environments, where components are frequently updated with changes that impact their integration with hardware systems. Building test schedules, which focus on the right tests and make optimal use of the available resources, both time and hardware, under consideration of vast requirements on the selection of test cases and their assignment to certain test execution machines, is a complex optimization task. Manual solutions are time-consuming and often error-prone. Furthermore, when software and hardware components and test scripts are frequently added, removed or updated, static test execution scheduling is no longer feasible and the motivation for automation taking care of dynamic changes grows. Since 2012, our work has focused on transferring technology based on constraint programming for automating the testing of industrial robotic systems at ABB Robotics. After having successfully transferred constraint satisfaction models dedicated to test case generation, we present the results of a project called DynTest whose goal is to automate the scheduling of test execution from a large test repository, on distinct industrial robots. This paper reports on our experience and lessons learned for successfully transferring constraint-based optimization models for test execution scheduling at ABB Robotics. Our experience underlines the benefits of a close collaboration between industry and academia for both parties.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.2306.01529</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Automation ; Computer Science - Software Engineering ; Constraint modelling ; Hardware ; Industrial robots ; Optimization models ; Robotics ; Scheduling ; Software development ; Software development tools ; Static tests</subject><ispartof>arXiv.org, 2023-06</ispartof><rights>2023. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,784,885,27925</link.rule.ids><backlink>$$Uhttps://doi.org/10.48550/arXiv.2306.01529$$DView paper in arXiv$$Hfree_for_read</backlink><backlink>$$Uhttps://doi.org/10.1007/978-3-031-40923-3_6$$DView published paper (Access to full text may be restricted)$$Hfree_for_read</backlink></links><search><creatorcontrib>Gotlieb, Arnaud</creatorcontrib><creatorcontrib>Mossige, Morten</creatorcontrib><creatorcontrib>Spieker, Helge</creatorcontrib><title>Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics</title><title>arXiv.org</title><description>Automated test execution scheduling is crucial in modern software development environments, where components are frequently updated with changes that impact their integration with hardware systems. Building test schedules, which focus on the right tests and make optimal use of the available resources, both time and hardware, under consideration of vast requirements on the selection of test cases and their assignment to certain test execution machines, is a complex optimization task. Manual solutions are time-consuming and often error-prone. Furthermore, when software and hardware components and test scripts are frequently added, removed or updated, static test execution scheduling is no longer feasible and the motivation for automation taking care of dynamic changes grows. Since 2012, our work has focused on transferring technology based on constraint programming for automating the testing of industrial robotic systems at ABB Robotics. After having successfully transferred constraint satisfaction models dedicated to test case generation, we present the results of a project called DynTest whose goal is to automate the scheduling of test execution from a large test repository, on distinct industrial robots. This paper reports on our experience and lessons learned for successfully transferring constraint-based optimization models for test execution scheduling at ABB Robotics. Our experience underlines the benefits of a close collaboration between industry and academia for both parties.</description><subject>Automation</subject><subject>Computer Science - Software Engineering</subject><subject>Constraint modelling</subject><subject>Hardware</subject><subject>Industrial robots</subject><subject>Optimization models</subject><subject>Robotics</subject><subject>Scheduling</subject><subject>Software development</subject><subject>Software development tools</subject><subject>Static tests</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GOX</sourceid><recordid>eNotj8FLwzAchYMgOOb-AE8GPHcmvzRN6m0bcwoDcfZe0iTVjJnUNJX531s3T-_wPh7vQ-iGknkuOSf3Kh7d9xwYKeaEcigv0AQYo5nMAa7QrO_3hBAoBHDOJuh1FXyfonI-ZZvBGWtwZfuE10erh-SCx2_6w5rh4Pz7A174sehsdNZri3e2CzFhlfBiucS70ITkdH-NLlt16O3sP6eoelxXq6ds-7J5Xi22mSp5mVHBwFKpWtvq0gjFFQDTpWCtoQVXBcslg5YVDQgBlIhGWmOotqQlojTQsCm6Pc-efOsuuk8Vf-o_7_rkPRJ3Z6KL4WsYpep9GKIfP9UgAXjBpSDsFzWnWig</recordid><startdate>20230602</startdate><enddate>20230602</enddate><creator>Gotlieb, Arnaud</creator><creator>Mossige, Morten</creator><creator>Spieker, Helge</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20230602</creationdate><title>Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics</title><author>Gotlieb, Arnaud ; Mossige, Morten ; Spieker, Helge</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a959-1732e18afefc9d7a5a223c973fd165a634832f36b2772107b8edd1ce0f079d2b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Automation</topic><topic>Computer Science - Software Engineering</topic><topic>Constraint modelling</topic><topic>Hardware</topic><topic>Industrial robots</topic><topic>Optimization models</topic><topic>Robotics</topic><topic>Scheduling</topic><topic>Software development</topic><topic>Software development tools</topic><topic>Static tests</topic><toplevel>online_resources</toplevel><creatorcontrib>Gotlieb, Arnaud</creatorcontrib><creatorcontrib>Mossige, Morten</creatorcontrib><creatorcontrib>Spieker, Helge</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Access via ProQuest (Open Access)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>arXiv Computer Science</collection><collection>arXiv.org</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gotlieb, Arnaud</au><au>Mossige, Morten</au><au>Spieker, Helge</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics</atitle><jtitle>arXiv.org</jtitle><date>2023-06-02</date><risdate>2023</risdate><eissn>2331-8422</eissn><abstract>Automated test execution scheduling is crucial in modern software development environments, where components are frequently updated with changes that impact their integration with hardware systems. Building test schedules, which focus on the right tests and make optimal use of the available resources, both time and hardware, under consideration of vast requirements on the selection of test cases and their assignment to certain test execution machines, is a complex optimization task. Manual solutions are time-consuming and often error-prone. Furthermore, when software and hardware components and test scripts are frequently added, removed or updated, static test execution scheduling is no longer feasible and the motivation for automation taking care of dynamic changes grows. Since 2012, our work has focused on transferring technology based on constraint programming for automating the testing of industrial robotic systems at ABB Robotics. After having successfully transferred constraint satisfaction models dedicated to test case generation, we present the results of a project called DynTest whose goal is to automate the scheduling of test execution from a large test repository, on distinct industrial robots. This paper reports on our experience and lessons learned for successfully transferring constraint-based optimization models for test execution scheduling at ABB Robotics. Our experience underlines the benefits of a close collaboration between industry and academia for both parties.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.2306.01529</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2023-06 |
issn | 2331-8422 |
language | eng |
recordid | cdi_arxiv_primary_2306_01529 |
source | Freely Accessible Journals; arXiv.org |
subjects | Automation Computer Science - Software Engineering Constraint modelling Hardware Industrial robots Optimization models Robotics Scheduling Software development Software development tools Static tests |
title | Constraint-Guided Test Execution Scheduling: An Experience Report at ABB Robotics |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T08%3A45%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_arxiv&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Constraint-Guided%20Test%20Execution%20Scheduling:%20An%20Experience%20Report%20at%20ABB%20Robotics&rft.jtitle=arXiv.org&rft.au=Gotlieb,%20Arnaud&rft.date=2023-06-02&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.2306.01529&rft_dat=%3Cproquest_arxiv%3E2822565870%3C/proquest_arxiv%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2822565870&rft_id=info:pmid/&rfr_iscdi=true |