fbpx
Wikipedia

SPARK

SPARK es un lenguaje de programación especialmente diseñado para sistemas de alta integridad. Es un subconjunto anotado de Ada desarrollado por la empresa británica Praxis High Integrity Systems, Inc que elimina ciertas características del lenguaje consideradas peligrosas en este tipo de sistemas (como las excepciones o la sobrecarga de operadores), y que añade anotaciones formales para realizar automáticamente análisis de flujo de datos y de información.

Historia

Los orígenes de este lenguaje de programación se encuentran en los trabajos realizados en la Universidad de Southamton (Reino Unido) sobre verificación formal de programas, y más concretamente en el desarrollo de SPADE (Southampton Program Analysis Development Environment), un conjunto de herramientas destinadas al análisis de flujo de datos y de información. De hecho, el nombre «SPARK» deriva de «SPADE Ada Kernel».

La primera versión de SPARK estaba basada en Ada 83 y fue desarrollada en 1988 por Bernard Carré y Trevor Jennings en dicha Universidad con el patrocinio del Ministerio de Defensa (MoD) británico. Más tarde siguió siendo desarrollado por la empresa Program Validaton Limited (fundada por el profesor Carré), y después por Praxis Critical Systems Limited. En octubre de 2004 esta empresa se fusionó con High Integrity Systems Limited para formar Praxis High Integrity Systems.

Ejemplo de código SPARK

El típico ejemplo de Hola mundo en SPARK es:

with Spark_IO; --# inherit Spark_IO; --# main_program; procedure Hola_Mundo --# global in out Spark_IO.Outputs; --# derives Spark_IO.Outputs from Spark_IO.Outputs; is begin Spark_IO.Put_Line (Spark_IO.Standard_Output, "Hola Mundo!", 0); end Hola_Mundo; 

Enlaces relacionados

Enlaces externos

  • Página oficial de SPARK
  • Praxis High Integrity Systems, Inc
  • Hojas de referencia rápida del lenguaje:
  •   Datos: Q3493345

spark, para, otros, usos, este, término, véase, spark, desambiguación, lenguaje, programación, especialmente, diseñado, para, sistemas, alta, integridad, subconjunto, anotado, desarrollado, empresa, británica, praxis, high, integrity, systems, elimina, ciertas. Para otros usos de este termino vease Spark desambiguacion SPARK es un lenguaje de programacion especialmente disenado para sistemas de alta integridad Es un subconjunto anotado de Ada desarrollado por la empresa britanica Praxis High Integrity Systems Inc que elimina ciertas caracteristicas del lenguaje consideradas peligrosas en este tipo de sistemas como las excepciones o la sobrecarga de operadores y que anade anotaciones formales para realizar automaticamente analisis de flujo de datos y de informacion Indice 1 Historia 2 Ejemplo de codigo SPARK 3 Enlaces relacionados 4 Enlaces externosHistoria EditarLos origenes de este lenguaje de programacion se encuentran en los trabajos realizados en la Universidad de Southamton Reino Unido sobre verificacion formal de programas y mas concretamente en el desarrollo de SPADE Southampton Program Analysis Development Environment un conjunto de herramientas destinadas al analisis de flujo de datos y de informacion De hecho el nombre SPARK deriva de SPADE Ada Kernel La primera version de SPARK estaba basada en Ada 83 y fue desarrollada en 1988 por Bernard Carre y Trevor Jennings en dicha Universidad con el patrocinio del Ministerio de Defensa MoD britanico Mas tarde siguio siendo desarrollado por la empresa Program Validaton Limited fundada por el profesor Carre y despues por Praxis Critical Systems Limited En octubre de 2004 esta empresa se fusiono con High Integrity Systems Limited para formar Praxis High Integrity Systems Ejemplo de codigo SPARK EditarEl tipico ejemplo de Hola mundo en SPARK es with Spark IO inherit Spark IO main program procedure Hola Mundo global in out Spark IO Outputs derives Spark IO Outputs from Spark IO Outputs is begin Spark IO Put Line Spark IO Standard Output Hola Mundo 0 end Hola Mundo Enlaces relacionados EditarAda Perfil de RavenscarEnlaces externos EditarPagina oficial de SPARK Praxis High Integrity Systems IncHojas de referencia rapida del lenguaje Hoja de referencia 1 Toolset and Annontations Hoja de referencia 2 Patterns Hoja de referencia 3 RavenSPARK Datos Q3493345Obtenido de https es wikipedia org w index php title SPARK amp oldid 117832321, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos