{"license":"https://creativecommons.org/licenses/by/4.0/","ec_funded":1,"acknowledgement":"This work was partially supported by the ERC-2020-AdG 10102009 grant.","day":"05","quality_controlled":"1","tmp":{"name":"Creative Commons Attribution 4.0 International Public License (CC-BY 4.0)","short":"CC BY (4.0)","legal_code_url":"https://creativecommons.org/licenses/by/4.0/legalcode","image":"/images/cc_by.png"},"date_updated":"2024-04-29T05:59:33Z","intvolume":" 14572","status":"public","abstract":[{"lang":"eng","text":"BUBAAK-SpLit is a tool for dynamically splitting verification tasks into parts that can then be analyzed in parallel. It is built on top of BUBAAK, a tool designed for running combinations of verifiers in parallel. In contrast to BUBAAK, that directly invokes verifiers on the inputs, BUBAAK-SpLit first starts by splitting the input program into multiple modified versions called program splits. During the splitting process, BUBAAK-SpLit utilizes a weak verifier (in our case symbolic execution with a short timelimit) to analyze each generated program split. If the weak verifier fails on a program split, we split this program split again and start the verification process again on the generated program splits. We run the splitting process until a predefined number of hard-to-verify program splits is generated or a splitting limit is reached. During the main verification phase, we run a combination of BUBAAK-LEE and SLOWBEAST in parallel on the remaining unsolved parts of the verification task."}],"has_accepted_license":"1","volume":14572,"project":[{"name":"Vigilant Algorithmic Monitoring of Software","_id":"62781420-2b32-11ec-9570-8d9b63373d4d","call_identifier":"H2020","grant_number":"101020093"}],"page":"353–358","user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","department":[{"_id":"ToHe"}],"language":[{"iso":"eng"}],"file_date_updated":"2024-04-26T11:27:26Z","author":[{"last_name":"Chalupa","id":"87e34708-d6c6-11ec-9f5b-9391e7be2463","full_name":"Chalupa, Marek","first_name":"Marek"},{"full_name":"Richter, Cedric","first_name":"Cedric","last_name":"Richter"}],"file":[{"checksum":"208c855c60824bec936b8d01d0396474","creator":"cchlebak","file_id":"15347","success":1,"access_level":"open_access","relation":"main_file","date_updated":"2024-04-26T11:27:26Z","content_type":"application/pdf","file_size":577128,"date_created":"2024-04-26T11:27:26Z","file_name":"2024_LNCS_Chalupa.pdf"}],"ddc":["000"],"year":"2024","date_published":"2024-04-05T00:00:00Z","article_processing_charge":"Yes (in subscription journal)","alternative_title":["LNCS"],"publication":"30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems","date_created":"2024-04-20T18:14:06Z","oa_version":"Published Version","citation":{"apa":"Chalupa, M., & Richter, C. (2024). Bubaak-SpLit: Split what you cannot verify (Competition contribution). In 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (Vol. 14572, pp. 353–358). Luxembourg City, Luxembourg: Springer Nature. https://doi.org/10.1007/978-3-031-57256-2_20","short":"M. Chalupa, C. Richter, in:, 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Springer Nature, 2024, pp. 353–358.","chicago":"Chalupa, Marek, and Cedric Richter. “Bubaak-SpLit: Split What You Cannot Verify (Competition Contribution).” In 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, 14572:353–358. Springer Nature, 2024. https://doi.org/10.1007/978-3-031-57256-2_20.","ieee":"M. Chalupa and C. Richter, “Bubaak-SpLit: Split what you cannot verify (Competition contribution),” in 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Luxembourg City, Luxembourg, 2024, vol. 14572, pp. 353–358.","mla":"Chalupa, Marek, and Cedric Richter. “Bubaak-SpLit: Split What You Cannot Verify (Competition Contribution).” 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, vol. 14572, Springer Nature, 2024, pp. 353–358, doi:10.1007/978-3-031-57256-2_20.","ama":"Chalupa M, Richter C. Bubaak-SpLit: Split what you cannot verify (Competition contribution). In: 30th International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Vol 14572. Springer Nature; 2024:353–358. doi:10.1007/978-3-031-57256-2_20","ista":"Chalupa M, Richter C. 2024. Bubaak-SpLit: Split what you cannot verify (Competition contribution). 30th 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. 14572, 353–358."},"type":"conference","publication_identifier":{"eisbn":["9783031572562"],"issn":["0302-9743"],"eissn":["1611-3349"],"isbn":["9783031572555"]},"doi":"10.1007/978-3-031-57256-2_20","_id":"15333","title":"Bubaak-SpLit: Split what you cannot verify (Competition contribution)","month":"04","publication_status":"published","conference":{"start_date":"2024-04-06","location":"Luxembourg City, Luxembourg","end_date":"2024-04-11","name":"TACAS: Tools and Algorithms for the Construction and Analysis of Systems"},"oa":1,"publisher":"Springer Nature"}