Skip to main content
Ir a la página de inicio de la Comisión Europea (se abrirá en una nueva ventana)
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS

Finite-state abstractions of infinite-state systems

Descripción del proyecto

Pruebas de «software» basadas en sistemas de estado finito

Determinar lo que pueden averiguar algorítmicamente los programas sobre otros programas sigue siendo una cuestión fundamental de la informática teórica. Al restringir la clase de programas analizados, los estudios recientes han demostrado una gran variedad de métodos para comprobar diversas propiedades importantes. Comprender el modo de restringir los programas analizados es fundamental en la verificación de «software», ya que pueden utilizarse algoritmos para comprobar automáticamente la corrección del «software». Sin embargo, diseñar modelos que puedan funcionar con sistemas de estado infinito para explicar cómo se comporta el programa ante todas las entradas posibles supone un reto. El equipo del proyecto FINABIS, financiado por el Consejo Europeo de Investigación, investigará la manera de transformar sistemas de estado infinito en sistemas de estado finito que conserven algunos aspectos relevantes del sistema original. Asimismo, los investigadores estudiarán dos transformaciones concretas: la separabilidad y los problemas de cierre.

Objetivo

The algorithmic analysis of infinite-state systems is a central topic
of theoretical computer science that is part of a popular approach to
software verification. While analyzing infinite-state systems is
indispensable when verifying software, finite-state sytems are far
better understood and permit much more efficient analysis. In this
project, I will pursue fundamental questions that arise when we want
to abstract infinite-state systems by finite-state systems. The goal
is to understand two types of problems:

1. Separability problems: Given two infinite-state systems, can we
find a finite-state overapproximation of the first system whose
behaviors are disjoint from those of the second system? Separability
is a basic task for synthesizing certificates for disjointness and
therefore safety properties in concurrent systems.

2. Closure computation. There are several non-constructive results
that guarantee the existence of finite-state overapproximations of
infinite-state systems that preserve some particular information. We
are interested in how to compute these overapproximations effectively
and efficiently. Examples include downward closures and upward
closures with respect to the (scattered) subword ordering. Efficient
procedures for closure computation would have immediate implications
for infinite-state verification tasks that combine recursion with
concurrency.


In addition to directly attacking well-known deep open problems
regarding these fundamental questions, the project will also develop
methods that will likely be crucial for resolving further major open
problems in infinite-state systems. Moreover, the obtained results
would have immediate implications for software verification in
settings that combine recursion with concurrency, which is a
notoriously difficult task.

Ámbito científico (EuroSciVoc)

CORDIS clasifica los proyectos con EuroSciVoc, una taxonomía plurilingüe de ámbitos científicos, mediante un proceso semiautomático basado en técnicas de procesamiento del lenguaje natural. Véas: El vocabulario científico europeo..

Para utilizar esta función, debe iniciar sesión o registrarse

Palabras clave

Palabras clave del proyecto indicadas por el coordinador del proyecto. No confundir con la taxonomía EuroSciVoc (Ámbito científico).

Programa(s)

Programas de financiación plurianuales que definen las prioridades de la UE en materia de investigación e innovación.

Tema(s)

Las convocatorias de propuestas se dividen en temas. Un tema define una materia o área específica para la que los solicitantes pueden presentar propuestas. La descripción de un tema comprende su alcance específico y la repercusión prevista del proyecto financiado.

Régimen de financiación

Régimen de financiación (o «Tipo de acción») dentro de un programa con características comunes. Especifica: el alcance de lo que se financia; el porcentaje de reembolso; los criterios específicos de evaluación para optar a la financiación; y el uso de formas simplificadas de costes como los importes a tanto alzado.

HORIZON-ERC - HORIZON ERC Grants

Ver todos los proyectos financiados en el marco de este régimen de financiación

Convocatoria de propuestas

Procedimiento para invitar a los solicitantes a presentar propuestas de proyectos con el objetivo de obtener financiación de la UE.

(se abrirá en una nueva ventana) ERC-2022-STG

Ver todos los proyectos financiados en el marco de esta convocatoria

Institución de acogida

MAX-PLANCK-GESELLSCHAFT ZUR FORDERUNG DER WISSENSCHAFTEN EV
Aportación neta de la UEn

Aportación financiera neta de la UE. Es la suma de dinero que recibe el participante, deducida la aportación de la UE a su tercero vinculado. Considera la distribución de la aportación financiera de la UE entre los beneficiarios directos del proyecto y otros tipos de participantes, como los terceros participantes.

€ 1 482 500,00
Coste total

Los costes totales en que ha incurrido esta organización para participar en el proyecto, incluidos los costes directos e indirectos. Este importe es un subconjunto del presupuesto total del proyecto.

€ 1 482 500,00

Beneficiarios (1)

Mi folleto 0 0