Test Case Generation with Hecate: To Infinity and Beyond! | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article Test Case Generation with Hecate: To Infinity and Beyond! Nunzio Marco Bisceglia, Michael Marzella, Daniele Lazzari, Marcello Minervini, and 4 more This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-9160890/v1 This work is licensed under a CC BY 4.0 License Status: Under Review Version 1 posted 7 You are reading this latest preprint version Abstract Developing dependable cyber-physical systems often requires engineers to uncover software defects. Search-based software testing (SBST) is a wellestablished approach to support this activity, yet broader industrial uptake calls for solid empirical evidence across multiple benchmarks and application domains. In this replication study, we report our experience evaluating SBST for generating failure-revealing test cases on two representative controllers: the software controller of an electric-bike (e-Bike) motor and the software controller of an autonomous drone executing line-following tasks. For the e-Bike controller, we replicate our prior ssessment of Hecate, an SBST framework for Simulink® models, and analyze its effectiveness and efficiency. For the drone controller, we extend the evaluation by comparing Hecate with S-TaLiRo using the same set of requirements and testing budget. The results indicate that SBST can expose failures within practical time limits in both domains, while the comparison also sheds light on differences in failure-discovery capability and search efficiency between the two tools. We present our lessons learned, discuss implications for industrial adoption, and outline how these findings can help advance current practice. Motor Control E-Bikes Autonomous Drones Model Development Simulink® Search-based Software Testing Full Text Additional Declarations No competing interests reported. Cite Share Download PDF Status: Under Review Version 1 posted Reviews received at journal 06 May, 2026 Reviewers agreed at journal 27 Apr, 2026 Reviewers agreed at journal 08 Apr, 2026 Reviewers invited by journal 06 Apr, 2026 Editor assigned by journal 22 Mar, 2026 Submission checks completed at journal 19 Mar, 2026 First submitted to journal 18 Mar, 2026 You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-9160890","acceptedTermsAndConditions":true,"allowDirectSubmit":false,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":621575461,"identity":"dd77ccd9-178a-4454-a49b-666d8efa8230","order_by":0,"name":"Nunzio Marco Bisceglia","email":"","orcid":"","institution":"Gran Sasso Science Institute","correspondingAuthor":false,"prefix":"","firstName":"Nunzio","middleName":"Marco","lastName":"Bisceglia","suffix":""},{"id":621575462,"identity":"de69406a-cd11-4614-9400-60f795ac7505","order_by":1,"name":"Michael Marzella","email":"","orcid":"","institution":"University of Bergamo","correspondingAuthor":false,"prefix":"","firstName":"Michael","middleName":"","lastName":"Marzella","suffix":""},{"id":621575463,"identity":"0f1093f1-af8c-414c-875f-4c7385571c6b","order_by":2,"name":"Daniele Lazzari","email":"","orcid":"","institution":"University of Bergamo","correspondingAuthor":false,"prefix":"","firstName":"Daniele","middleName":"","lastName":"Lazzari","suffix":""},{"id":621575464,"identity":"cc5069a1-a0d0-4e8d-8c78-f096d6dd7418","order_by":3,"name":"Marcello Minervini","email":"","orcid":"","institution":"University of Bergamo","correspondingAuthor":false,"prefix":"","firstName":"Marcello","middleName":"","lastName":"Minervini","suffix":""},{"id":621575465,"identity":"f2fced07-cc98-4342-ab02-b3ada2548170","order_by":4,"name":"Federico Formica","email":"","orcid":"","institution":"McMaster University","correspondingAuthor":false,"prefix":"","firstName":"Federico","middleName":"","lastName":"Formica","suffix":""},{"id":621575466,"identity":"002f21bc-1c8f-4cdc-ae36-5f4601bad466","order_by":5,"name":"Angelo Gargantini","email":"","orcid":"","institution":"University of Bergamo","correspondingAuthor":false,"prefix":"","firstName":"Angelo","middleName":"","lastName":"Gargantini","suffix":""},{"id":621575467,"identity":"897c7e2d-ee1c-46d7-a2da-76054247a84e","order_by":6,"name":"Claudio Menghi","email":"","orcid":"","institution":"University of Bergamo","correspondingAuthor":false,"prefix":"","firstName":"Claudio","middleName":"","lastName":"Menghi","suffix":""},{"id":621575468,"identity":"24fee095-717b-465f-98d0-deb6adeae27b","order_by":7,"name":"Andrea Bombarda","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA/ElEQVRIiWNgGAWjYHACAxCRwMDAA6TYGOQYGBjbgCwJ4rUYw7Tg04OqJbEBROKzhn9287YPH2oY8vjFzh78XFFml77hdnPbwy8MFnW4tEjcOVY8c8YxhmLJ2XnJkmfOJeduuHOw3VgGn8Nu5Bgz8wDds+F2joFkYxtz7oYbiW3SEni0yIO0/PkH1mL8s7GtPt2AkBYDkBZgEIG0mAFtOZwA0iL5AY8WwxtpxYy9fRIgv6RZNpw7bjjzRmK7MYOBhGQDDi1yN5I3M/z4ZpPHL517+GZDWbU83430Zw9/VNTx4/Q+BKC5gpnHgIAGDMD4g1Qdo2AUjIJRMJwBAGXSVj90QVzAAAAAAElFTkSuQmCC","orcid":"","institution":"University of Bergamo","correspondingAuthor":true,"prefix":"","firstName":"Andrea","middleName":"","lastName":"Bombarda","suffix":""}],"badges":[],"createdAt":"2026-03-18 15:08:30","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-9160890/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-9160890/v1","draftVersion":[],"editorialEvents":[],"editorialNote":"","failedWorkflow":false,"files":[{"id":106753786,"identity":"bde01af8-d9db-4e9c-8cae-fd86f468ad6a","added_by":"auto","created_at":"2026-04-13 07:29:02","extension":"pdf","order_by":1,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":786586,"visible":true,"origin":"","legend":"","description":"","filename":"AutomatedSoftwareEngineeringJournalHECATEDronesandBikes.pdf","url":"https://assets-eu.researchsquare.com/files/rs-9160890/v1_covered_30964fed-7488-4ccb-8b73-08d32d64aad6.pdf"}],"financialInterests":"No competing interests reported.","formattedTitle":"Test Case Generation with Hecate: To Infinity and Beyond!","fulltext":[],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":false,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":false,"hideJournal":false,"highlight":"","institution":"","isAcceptedByJournal":false,"isAuthorSuppliedPdf":true,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":true,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"
[email protected]","identity":"automated-software-engineering","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"ause","sideBox":"Learn more about [Automated Software Engineering](http://link.springer.com/journal/10515)","snPcode":"10515","submissionUrl":"https://submission.nature.com/new-submission/10515/3","title":"Automated Software Engineering","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false},"keywords":"Motor Control, E-Bikes, Autonomous Drones, Model Development, Simulink®, Search-based Software Testing","lastPublishedDoi":"10.21203/rs.3.rs-9160890/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-9160890/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"Developing dependable cyber-physical systems often requires engineers to uncover software defects. Search-based software testing (SBST) is a wellestablished approach to support this activity, yet broader industrial uptake calls for solid empirical evidence across multiple benchmarks and application domains. In this replication study, we report our experience evaluating SBST for generating failure-revealing test cases on two representative controllers: the software controller of an electric-bike (e-Bike) motor and the software controller of an autonomous drone executing line-following tasks. For the e-Bike controller, we replicate our prior ssessment of Hecate, an SBST framework for Simulink® models, and analyze its effectiveness and efficiency. For the drone controller, we extend the evaluation by comparing Hecate with S-TaLiRo using the same set of requirements and testing budget. The results indicate that SBST can expose failures within practical time limits in both domains, while the comparison also sheds light on differences in failure-discovery capability and search efficiency between the two tools. We present our lessons learned, discuss implications for industrial adoption, and outline how these findings can help advance current practice.","manuscriptTitle":"Test Case Generation with Hecate: To Infinity and Beyond!","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2026-04-13 07:28:29","doi":"10.21203/rs.3.rs-9160890/v1","editorialEvents":[{"type":"communityComments","content":0},{"type":"editorInvitedReview","content":"","date":"2026-05-06T12:36:18+00:00","index":"hide","fulltext":""},{"type":"reviewerAgreed","content":"199032217097202380487545201364980334446","date":"2026-04-27T13:36:31+00:00","index":"hide","fulltext":""},{"type":"reviewerAgreed","content":"239415998323649376180362529657825602780","date":"2026-04-08T06:56:32+00:00","index":"hide","fulltext":""},{"type":"reviewersInvited","content":"","date":"2026-04-07T03:49:24+00:00","index":"","fulltext":""},{"type":"editorAssigned","content":"","date":"2026-03-22T20:38:55+00:00","index":"","fulltext":""},{"type":"checksComplete","content":"","date":"2026-03-19T17:07:53+00:00","index":"","fulltext":""},{"type":"submitted","content":"Automated Software Engineering","date":"2026-03-18T15:03:47+00:00","index":"","fulltext":""}],"status":"published","journal":{"display":true,"email":"
[email protected]","identity":"automated-software-engineering","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"ause","sideBox":"Learn more about [Automated Software Engineering](http://link.springer.com/journal/10515)","snPcode":"10515","submissionUrl":"https://submission.nature.com/new-submission/10515/3","title":"Automated Software Engineering","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false}}],"origin":"","ownerIdentity":"626292f1-b5b5-4824-aa3a-e3d889bc7d18","owner":[],"postedDate":"April 13th, 2026","published":true,"recentEditorialEvents":[{"type":"editorInvitedReview","content":"","date":"2026-05-06T12:36:18+00:00","index":28,"fulltext":""}],"rejectedJournal":[],"revision":"","amendment":"","status":"under-review","subjectAreas":[],"tags":[],"updatedAt":"2026-04-13T07:28:29+00:00","versionOfRecord":[],"versionCreatedAt":"2026-04-13 07:28:29","video":"","vorDoi":"","vorDoiUrl":"","workflowStages":[]},"version":"v1","identity":"rs-9160890","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-9160890","identity":"rs-9160890","version":["v1"]},"buildId":"XKTyCvWXoU3ODBz1xrDgd","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.