{"page":"212-216","tmp":{"name":"Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)","legal_code_url":"https://creativecommons.org/licenses/by/4.0/legalcode","image":"/images/cc_by.png","short":"CC BY (4.0)"},"_id":"19739","project":[{"call_identifier":"H2020","name":"Vigilant Algorithmic Monitoring of Software","_id":"62781420-2b32-11ec-9570-8d9b63373d4d","grant_number":"101020093"}],"department":[{"_id":"ToHe"}],"abstract":[{"lang":"eng","text":"Cooperative verification is gaining momentum in recent years. The usual setup in cooperative verification is that a verifier A is run with some pre-defined resources, and if it is not able to verify the program, the verification task is passed to a verifier B together with information learned about the program by verifier A, then the chain can continue to a verifier C, and so on. This scheme is static: tools run one after another in a fixed pre-defined order and fixed parameters and resource limits (the scheme may differ for properties to be analyzed, though).\r\n\r\nBubaak is a program analysis tool that allows to run multiple program verifiers in a dynamically changing combination of parallel and sequential portfolios. Bubaak starts the verification process by invoking an initial set of tasks; every task, when it is done (e.g., because of hitting a time limit or finishing its job), rewrites itself into one or more successor tasks. New tasks can be also spawned upon events generated by other tasks. This all happens dynamically based on the information gathered by finished and running tasks. During their execution, tasks that run in parallel can exchange (partial) verification artifacts, either directly or with Bubaak as an intermediary."}],"oa":1,"quality_controlled":"1","conference":{"end_date":"2025-05-08","location":"Hamilton, ON, Canada","start_date":"2025-05-03","name":"TACAS: Tools and Algorithms for the Construction and Analysis of Systems"},"acknowledgement":"This work was in part supported by the ERC-2020-AdG 10102009 grant, and in part by the German Research Foundation (DFG) - WE2290/13-2 (Coop2).","ec_funded":1,"has_accepted_license":"1","type":"conference","alternative_title":["LNCS"],"oa_version":"Published Version","author":[{"first_name":"Marek","last_name":"Chalupa","id":"87e34708-d6c6-11ec-9f5b-9391e7be2463","full_name":"Chalupa, Marek"},{"full_name":"Richter, Cedric","first_name":"Cedric","last_name":"Richter"}],"language":[{"iso":"eng"}],"volume":15698,"status":"public","date_updated":"2025-06-02T07:21:41Z","OA_place":"publisher","OA_type":"hybrid","year":"2025","date_created":"2025-05-25T22:17:04Z","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","month":"05","article_processing_charge":"No","doi":"10.1007/978-3-031-90660-2_14","license":"https://creativecommons.org/licenses/by/4.0/","file":[{"success":1,"file_id":"19766","date_created":"2025-06-02T07:10:35Z","file_name":"2025_TACAS_Chalupa.pdf","date_updated":"2025-06-02T07:10:35Z","checksum":"3f604f25dbe37383acb7f8308aad3ca6","file_size":259050,"content_type":"application/pdf","access_level":"open_access","creator":"dernst","relation":"main_file"}],"intvolume":" 15698","scopus_import":"1","file_date_updated":"2025-06-02T07:10:35Z","publisher":"Springer Nature","publication_identifier":{"isbn":["9783031906596"],"eissn":["1611-3349"],"issn":["0302-9743"]},"title":"BUBAAK: Dynamic cooperative verification","day":"01","citation":{"short":"M. Chalupa, C. Richter, in:, 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Springer Nature, 2025, pp. 212–216.","apa":"Chalupa, M., & Richter, C. (2025). BUBAAK: Dynamic cooperative verification. In 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems (Vol. 15698, pp. 212–216). Hamilton, ON, Canada: Springer Nature. https://doi.org/10.1007/978-3-031-90660-2_14","mla":"Chalupa, Marek, and Cedric Richter. “BUBAAK: Dynamic Cooperative Verification.” 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems, vol. 15698, Springer Nature, 2025, pp. 212–16, doi:10.1007/978-3-031-90660-2_14.","ista":"Chalupa M, Richter C. 2025. BUBAAK: Dynamic cooperative verification. 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems. TACAS: Tools and Algorithms for the Construction and Analysis of Systems, LNCS, vol. 15698, 212–216.","ieee":"M. Chalupa and C. Richter, “BUBAAK: Dynamic cooperative verification,” in 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Hamilton, ON, Canada, 2025, vol. 15698, pp. 212–216.","chicago":"Chalupa, Marek, and Cedric Richter. “BUBAAK: Dynamic Cooperative Verification.” In 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 15698:212–16. Springer Nature, 2025. https://doi.org/10.1007/978-3-031-90660-2_14.","ama":"Chalupa M, Richter C. BUBAAK: Dynamic cooperative verification. In: 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Vol 15698. Springer Nature; 2025:212-216. doi:10.1007/978-3-031-90660-2_14"},"publication":"31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems","corr_author":"1","ddc":["000"],"publication_status":"published","date_published":"2025-05-01T00:00:00Z"}