Portada de Lógicas de programas y su aplicación a la verificación

Lógicas de programas y su aplicación a la verificación

por Stefan Sokołowski · 1987

Sinopsis

Un libro técnico que explora el uso de la lógica formal para razonar sobre las propiedades de los programas de software, centrándose en la verificación y corrección.

Sé el primero en valorar este libro.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Grande Bucle

Douglas R. Hofstadter

1979·filosofia

Aunque no se centra explícitamente en la lógica de programas, este libro aborda los fundamentos de la lógica y los sistemas formales, que son la base de la verificación de programas. Su exploración de cómo sistemas autoconscientes pueden surgir a partir de reglas formales ofrece una perspectiva inusual sobre la forma en que los programas se 'comportan' según su lógica intrínseca, fuera del ámbito técnico habitual de la computación.

Más allá de una biografía, este libro traza los orígenes conceptuales de la computación y, por extensión, las bases teóricas que hacen posible la verificación de programas. Aunque no es directamente sobre 'lógicas de programas', al entender la máquina de Turing se comprende la naturaleza fundamental de lo que un programa puede hacer y, por tanto, lo que significa 'verificarlo' desde una perspectiva más profunda, lejos de los textos técnicos.

Principia Mathematica

Bertrand Russell y Alfred North Whitehead

1910·ensayo

El libro de Sokołowski trata sobre 'lógicas de programas y su aplicación a la verificación', lo que implica un enfoque en la corrección y consistencia de sistemas. El 'Principia Mathematica' es el epítome de la búsqueda de la corrección y la fundamentación lógica en un sistema formal. Comparten la misma arquitectura de pensamiento al intentar construir y garantizar la validez de un sistema a través de principios lógicos rigurosos, aunque uno lo haga para las matemáticas y el otro para los programas.

Tractatus Logico-Philosophicus

Ludwig Wittgenstein

1921

Sokołowski se sumerge en las lógicas que rigen el comportamiento de los programas. El 'Tractatus' de Wittgenstein, aunque en filosofía del lenguaje, comparte una profunda preocupación por la estructura lógica subyacente y la precisión del significado. Ambas obras buscan establecer límites claros y reglas bien definidas para sistemas: el 'Tractatus' para el lenguaje y el pensamiento, y el libro de Sokołowski para los programas. La verificación de un programa es, en esencia, asegurar que 'dice' lo que se espera de él, una preocupación fundamentalmente ligada a la lógica y el significado.

Introducción a la programación lógica

J.A. Mañas, J. Borrajo, E. Plaza

1989·ensayo

Mientras que el libro de Sokołowski aborda las lógicas para la verificación, este texto español se centra en la aplicación de la lógica como paradigma de programación. Es un ejemplo de literatura técnica en español de autores de habla hispana, que no suele aparecer en las listas canónicas de libros sobre 'lógica y computación' dominadas por títulos anglosajones, pero muy relevante para entender la materialización de estas lógicas en el código.

La lógica de la imaginación

Zdzisław Cackowski

1982·filosofia

Como Sokołowski ahonda en la lógica de sistemas formales, este libro polaco ofrece una perspectiva complementaria y poco conocida: la lógica inherente a procesos cognitivos que habitualmente consideramos 'irregulares' o 'creativos'. Es un autor del este europeo, con un enfoque que, aunque alejado de la computación, muestra cómo la 'lógica' puede ser analizada en dominios inesperados, ampliando la concepción de lo 'lógico' más allá de los lenguajes de programación.

Sokołowski utiliza un sistema formal de lógicas para 'construir' y 'verificar' programas. Carnap, en esta obra, emplea una metodología estrictamente formal y axiomática para 'construir' el mundo del conocimiento a partir de lo dado de la experiencia. La similitud estructural reside en la ambición de ambos autores de utilizar un andamiaje lógico-formal riguroso para edificar y validar sistemas complejos, ya sean programas informáticos o el entramado del conocimiento humano.

El sistema Turing

John von Neumann y Herman Goldstine

1946·ensayo

Mientras Sokołowski aborda las lógicas *de* programas, este informe se centra en la lógica *para* construir el hardware que ejecuta esos programas. La conexión estructural se encuentra en la exposición sistemática y axiomática de un sistema complejo. Ambos libros utilizan una estructura de argumentación altamente formal y deductiva para presentar los principios y la operación de sus respectivos 'sistemas', desglosándolos en componentes lógicos interconectados para su correcta comprensión y, en última instancia, para su verificación operacional.

Ver sugerencias

Ayúdame a que yoleo sea sostenible