Exploring and Evaluating Interplays of BPpy with Deep Reinforcement Learning and Formal Methods

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Yaacov, Tom, Weiss, Gera, Ashrov, Adiel, Katz, Guy, Zisser, Jules
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913957671862272
author Yaacov, Tom
Weiss, Gera
Ashrov, Adiel
Katz, Guy
Zisser, Jules
author_facet Yaacov, Tom
Weiss, Gera
Ashrov, Adiel
Katz, Guy
Zisser, Jules
contents We explore and evaluate the interactions between Behavioral Programming (BP) and a range of Artificial Intelligence (AI) and Formal Methods (FM) techniques. Our goal is to demonstrate that BP can serve as an abstraction that integrates various techniques, enabling a multifaceted analysis and a rich development process. Specifically, the paper examines how the BPpy framework, a Python-based implementation of BP, is enhanced by and enhances various FM and AI tools. We assess how integrating BP with tools such as Satisfiability Modulo Theory (SMT) solvers, symbolic and probabilistic model checking, and Deep Reinforcement Learning (DRL) allow us to scale the abilities of BP to model complex systems. Additionally, we illustrate how developers can leverage multiple tools within a single modeling and development task. The paper provides quantitative and qualitative evidence supporting the feasibility of our vision to create a comprehensive toolbox for harnessing AI and FM methods in a unified development framework.
format Preprint
id arxiv_https___arxiv_org_abs_2501_15480
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Exploring and Evaluating Interplays of BPpy with Deep Reinforcement Learning and Formal Methods
Yaacov, Tom
Weiss, Gera
Ashrov, Adiel
Katz, Guy
Zisser, Jules
Software Engineering
We explore and evaluate the interactions between Behavioral Programming (BP) and a range of Artificial Intelligence (AI) and Formal Methods (FM) techniques. Our goal is to demonstrate that BP can serve as an abstraction that integrates various techniques, enabling a multifaceted analysis and a rich development process. Specifically, the paper examines how the BPpy framework, a Python-based implementation of BP, is enhanced by and enhances various FM and AI tools. We assess how integrating BP with tools such as Satisfiability Modulo Theory (SMT) solvers, symbolic and probabilistic model checking, and Deep Reinforcement Learning (DRL) allow us to scale the abilities of BP to model complex systems. Additionally, we illustrate how developers can leverage multiple tools within a single modeling and development task. The paper provides quantitative and qualitative evidence supporting the feasibility of our vision to create a comprehensive toolbox for harnessing AI and FM methods in a unified development framework.
title Exploring and Evaluating Interplays of BPpy with Deep Reinforcement Learning and Formal Methods
topic Software Engineering
url https://arxiv.org/abs/2501.15480