Myra B. Cohen
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Myra B. Cohen has a total of 105 co-authors. Here are the top co-authors by number of shared publications:
- Aitor Arrieta
Mondragon University, Mondragón, Spain
4 shared publications - Paolo Arcaini
National Institute of Informatics
4 shared publications - Salil Purandare
Iowa State University
4 shared publications - Sebastiano Panichella
University of Bern, Bern, Switzerland and AI4I - The Italian Institute of Artificial Intelligence for Industry, Turin, Italy
4 shared publications - Jane Cleland-Huang
University of Notre Dame, Notre Dame, Indiana, USA
3 shared publications - Mikaela Cashman
Lawrence Berkeley National Laboratory
3 shared publications
Latest Publications
- Open Access
- 8 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-8
FitGen: Validation and Guided Repair of LLM Generated Executable Fitness Functions for Search Based Software Testing
Search-Based Software Testing relies on fitness functions to guide search algorithms toward target branches. Traditionally, computing fitness for branches involves a program analysis pipeline, with instrumentation that is language and type dependent. Large Language Models (LLMs) provide a promising mechanism for automatically generating branch aware executable fitness functions. However, directly using LLM generated outputs is unreliable, leading to incomplete outputs, compilation errors, or incorrect optimization objectives. This paper presents FitGen, a validation guided repair framework combining structured prompt design with output, syntax, and semantic validation to automatically diagnose and repair executable fitness functions. We evaluate FitGen on 11 benchmark programs containing 51 target branches using fitness functions generated by six state of the art LLMs. Our results show FitGen improves branch validation performance across all LLMs by up to 40.91% using the repaired fitness functions, and search based optimization achieves up to 93.59% branch validation accuracy.
- 8 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-8
Open AccessFitGen: Validation and Guided Repair of LLM Generated Executable Fitness Functions for Search Based Software Testing
Search-Based Software Testing relies on fitness functions to guide search algorithms toward target branches. Traditionally, computing fitness for branches involves a program analysis pipeline, with instrumentation that is language and type dependent. Large Language Models (LLMs) provide a promising mechanism for automatically generating branch aware executable fitness functions. However, directly using LLM generated outputs is unreliable, leading to incomplete outputs, compilation errors, or incorrect optimization objectives. This paper presents FitGen, a validation guided repair framework combining structured prompt design with output, syntax, and semantic validation to automatically diagnose and repair executable fitness functions. We evaluate FitGen on 11 benchmark programs containing 51 target branches using fitness functions generated by six state of the art LLMs. Our results show FitGen improves branch validation performance across all LLMs by up to 40.91% using the repaired fitness functions, and search based optimization achieves up to 93.59% branch validation accuracy.
- Open Access
- 7 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 3
Lost in Automated Specifications: A Time and Space Odyssey in System Testing (Keynote)
- 7 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 3
Open AccessLost in Automated Specifications: A Time and Space Odyssey in System Testing (Keynote)
- Open Access
Data coherence over data volume drives generalisable genome-based prediction of microbial carbon utilisation
Microbial carbon utilisation shapes ecological niches, community assembly, and nutrient cycling, yet remains difficult to predict from genomes despite well-characterised pathways. Genome-based machine-learning models often generalise poorly across datasets, a limitation commonly attributed to small or taxonomically biased training sets. We integrated binary growth phenotypes for 819 strains across 240 carbon sources from four datasets, focusing on 15 shared sources. Cross-dataset evaluation reduced balanced accuracy from 0.86 (within datasets) to 0.62, and restricting evaluation to in-clade relatives recovered only 0.03 of this loss. Because phylogeny alone could not explain the transfer gap, we restricted training to samples with coherent genotype-phenotype relationships, defined by agreement between experimental labels and annotated pathways. Concordance filtering doubled the number of carbon sources with reproducible genomic signals across datasets (from 6 to 12 of 15), often recovering known pathway genes, while matched random subsets remained at the unfiltered level. The smaller concordant set also approached the cross-dataset performance of models augmented with up to 1800 BacDive genomes per phenotype, demonstrating greater efficiency per sample. Concordance-trained models remained bounded specialists, but separated growers from non-growers among genomes the pathway rules called negative, mostly generalists with broad-specificity transporters. Model confidence made these bounds actionable, since abstention improved accuracy where models transferred and retraining on newly labelled low-confidence genomes gave the largest gains for weaker phenotypes. Collectively, these findings recast generalisation as a problem of label-mechanism agreement and demonstrate how genome-based predictions can be deployed within explicit applicability domains and improved through targeted phenotyping.
Open AccessData coherence over data volume drives generalisable genome-based prediction of microbial carbon utilisation
Microbial carbon utilisation shapes ecological niches, community assembly, and nutrient cycling, yet remains difficult to predict from genomes despite well-characterised pathways. Genome-based machine-learning models often generalise poorly across datasets, a limitation commonly attributed to small or taxonomically biased training sets. We integrated binary growth phenotypes for 819 strains across 240 carbon sources from four datasets, focusing on 15 shared sources. Cross-dataset evaluation reduced balanced accuracy from 0.86 (within datasets) to 0.62, and restricting evaluation to in-clade relatives recovered only 0.03 of this loss. Because phylogeny alone could not explain the transfer gap, we restricted training to samples with coherent genotype-phenotype relationships, defined by agreement between experimental labels and annotated pathways. Concordance filtering doubled the number of carbon sources with reproducible genomic signals across datasets (from 6 to 12 of 15), often recovering known pathway genes, while matched random subsets remained at the unfiltered level. The smaller concordant set also approached the cross-dataset performance of models augmented with up to 1800 BacDive genomes per phenotype, demonstrating greater efficiency per sample. Concordance-trained models remained bounded specialists, but separated growers from non-growers among genomes the pathway rules called negative, mostly generalists with broad-specificity transporters. Model confidence made these bounds actionable, since abstention improved accuracy where models transferred and retraining on newly labelled low-confidence genomes gave the largest gains for weaker phenotypes. Collectively, these findings recast generalisation as a problem of label-mechanism agreement and demonstrate how genome-based predictions can be deployed within explicit applicability domains and improved through targeted phenotyping.
- 10 July 2026
- Published by Springer Nature
- p. 49-63
A Simulation-Based Genetic Algorithm to Find Configuration Anomalies in UAV Software
- 10 July 2026
- Published by Springer Nature
- p. 49-63
A Simulation-Based Genetic Algorithm to Find Configuration Anomalies in UAV Software
- 7 February 2026
- Published by Springer Nature
- p. 177-179
Conclusion
- 7 February 2026
- Published by Springer Nature
- p. 173-176
Future Directions of DevOps for Cyber-Physical Systems
- 7 February 2026
- Published by Springer Nature
- p. 173-176
Future Directions of DevOps for Cyber-Physical Systems
- 7 February 2026
- Published by Springer Nature
- p. 1-11
Introduction
- 7 February 2026
- Published by Springer Nature
- p. 13-21
Challenges and Needs of DevOps for Cyber-Physical Systems
- 7 February 2026
- Published by Springer Nature
- p. 13-21
Challenges and Needs of DevOps for Cyber-Physical Systems
- Open Access
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 207-216
Differential Testing for Sequential to Parallel Transformations
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 207-216
Open AccessDifferential Testing for Sequential to Parallel Transformations
- Open Access
- 11 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Autonomous and Adaptive Systems
- Vol. 20 (2) , 1-35
An Evaluation of Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems
Small uncrewed aerial systems (sUAS) provide an invaluable resource for performing a variety of surveillance, search, and delivery tasks in remote or hostile terrains which may not be accessible by other means. Due to the critical role sUAS play in these situations, it is vital that they are well configured in order to ensure a safe and stable flight. However, it is not uncommon for mistakes to occur in configuration and calibration, leading to failures or incomplete missions. To address this problem, we propose a set of self-adaptive mechanisms and implement them into a self-adaptive framework, Controller Instability-preventing Configuration-Aware Drone Adaptation (CICADA). CICADA dynamically detects unstable drone behavior during flight and adapts to mitigate this threat. We have built a prototype of CICADA using a popular open source sUAS flight control software and experimented with a large number of different configurations in simulation. We then performed a case study with physical drones to determine if our framework will work in practice. Experimental results show that CICADA ’s adaptations reduce controller instability and enable the sUAS to recover from up to 33.8% of poor configurations. In cases where we cannot complete the intended mission, invoking alternative adaptations may still help by allowing the vehicle to loiter or land safely in place, avoiding potentially catastrophic crashes. These safety-focused adaptations can mitigate unsafe behavior in 52.9% to 64.7% of dangerous configurations. We further show that rule-based approaches can be leveraged to automatically select an appropriate adaptation strategy based on the severity of instability encountered, with up to a 14.2% improvement over direct adaptation. Finally, we introduce a variation of our primary adaptation strategy designed to allow more cautious adaptation with limited configuration information, which gets within 6.7% of our primary adaptation strategy despite not requiring an optimal knowledge base.
- 11 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Autonomous and Adaptive Systems
- Vol. 20 (2) , 1-35
Open AccessAn Evaluation of Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems
Small uncrewed aerial systems (sUAS) provide an invaluable resource for performing a variety of surveillance, search, and delivery tasks in remote or hostile terrains which may not be accessible by other means. Due to the critical role sUAS play in these situations, it is vital that they are well configured in order to ensure a safe and stable flight. However, it is not uncommon for mistakes to occur in configuration and calibration, leading to failures or incomplete missions. To address this problem, we propose a set of self-adaptive mechanisms and implement them into a self-adaptive framework, Controller Instability-preventing Configuration-Aware Drone Adaptation (CICADA). CICADA dynamically detects unstable drone behavior during flight and adapts to mitigate this threat. We have built a prototype of CICADA using a popular open source sUAS flight control software and experimented with a large number of different configurations in simulation. We then performed a case study with physical drones to determine if our framework will work in practice. Experimental results show that CICADA ’s adaptations reduce controller instability and enable the sUAS to recover from up to 33.8% of poor configurations. In cases where we cannot complete the intended mission, invoking alternative adaptations may still help by allowing the vehicle to loiter or land safely in place, avoiding potentially catastrophic crashes. These safety-focused adaptations can mitigate unsafe behavior in 52.9% to 64.7% of dangerous configurations. We further show that rule-based approaches can be leveraged to automatically select an appropriate adaptation strategy based on the severity of instability encountered, with up to a 14.2% improvement over direct adaptation. Finally, we introduce a variation of our primary adaptation strategy designed to allow more cautious adaptation with limited configuration information, which gets within 6.7% of our primary adaptation strategy despite not requiring an optimal knowledge base.