Estamos trabajando para restaurar la aplicación de Unionpedia en la Google Play Store
SalienteEntrante
🌟¡Simplificamos nuestro diseño para una mejor navegación!
Instagram Facebook X LinkedIn
Tu propia Unionpedia con tu logo y dominio, desde 9.99 USD/mes
Crear mi Unionpedia

Java Modeling Language

Índice Java Modeling Language

El Java Modeling Language, abreviado JML y en español «Lenguaje de Modelaje para Java» es un lenguaje de especificación para programas Java, que se sirve de pre-, postcondiciones e invariantes de la lógica de Hoare, siguiendo el paradigma de diseño por contrato.

Tabla de contenidos

  1. 23 relaciones: Anotación Java, Aserción (informática), Código fuente, Compilador, Coq, Cuantificador universal, Diseño por contrato, Eclipse (software), Eiffel (lenguaje de programación), Entorno de desarrollo integrado, Invariante, Java (lenguaje de programación), Javadoc, JUnit, Lógica de Hoare, Lenguaje de especificación, Manejo de excepciones, Método (informática), Postcondición, Precondición, Semántica, Semántica formal, Tiempo de ejecución.

Anotación Java

En programación, una Anotación Java es una forma de añadir metadatos al código fuente Java que están disponibles para la aplicación en tiempo de ejecución o de compilación.

Ver Java Modeling Language y Anotación Java

Aserción (informática)

En programación, una aserción es un predicado (i.e., una sentencia verdadero-falso) incluido en un programa como indicación de que el programador piensa que dicho predicado siempre se cumple en ese punto del flujo de programa.

Ver Java Modeling Language y Aserción (informática)

Código fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un cargador.

Ver Java Modeling Language y Código fuente

Compilador

En informática, un compilador es un programa que traduce código escrito en un lenguaje de programación (llamado fuente) a otro lenguaje (conocido como objeto).

Ver Java Modeling Language y Compilador

Coq

Coq (gallo en francés) es un sistema de ayuda para la demostración de teoremas que maneja aserciones matemáticas, verifica mecánicamente las pruebas de aserciones, ayuda a encontrar pruebas para esas aserciones y extrae programas certificados (correctos) a partir de las pruebas constructivas de aserciones que representan su especificación formal.

Ver Java Modeling Language y Coq

Cuantificador universal

En lógica, se usa el símbolo \forall, denominado cuantificador universal, antepuesto a una variable para decir que "para todo" elemento de un cierto conjunto se cumple la proposición dada a continuación.

Ver Java Modeling Language y Cuantificador universal

Diseño por contrato

El diseño por contrato es una metodología para el diseño e implementación de aplicaciones y componentes popularizada por el lenguaje de programación Eiffel.

Ver Java Modeling Language y Diseño por contrato

Eclipse (software)

Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Java Modeling Language y Eclipse (software) son plataforma Java.

Ver Java Modeling Language y Eclipse (software)

Eiffel (lenguaje de programación)

Eiffel es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a Objetos) y Software Eiffel.

Ver Java Modeling Language y Eiffel (lenguaje de programación)

Entorno de desarrollo integrado

Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés integrated development environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitar al desarrollador o programador el desarrollo de software.

Ver Java Modeling Language y Entorno de desarrollo integrado

Invariante

Invariante es algo que no cambia al aplicarle un conjunto de transformaciones.

Ver Java Modeling Language e Invariante

Java (lenguaje de programación)

Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Java Modeling Language y Java (lenguaje de programación) son plataforma Java.

Ver Java Modeling Language y Java (lenguaje de programación)

Javadoc

Javadoc es una utilidad de Oracle para la generación de documentación de APIs en formato HTML a partir de código fuente Java.

Ver Java Modeling Language y Javadoc

JUnit

JUnit es un conjunto de bibliotecas creadas por Erich Gamma y Kent Beck que son utilizadas en programación para hacer pruebas unitarias de aplicaciones Java. Java Modeling Language y JUnit son plataforma Java.

Ver Java Modeling Language y JUnit

Lógica de Hoare

La lógica de Hoare es un sistema formal desarrollado por C.A.R. Hoare — y posteriormente refinado por otros investigadores — que proporciona a una serie de reglas de inferencia para razonar sobre la corrección de programas imperativos con el rigor de la lógica matemática.

Ver Java Modeling Language y Lógica de Hoare

Lenguaje de especificación

En el contexto de la ingeniería eléctrica, la computación y ramas afines, un lenguaje de especificación o lenguaje de descripción es un lenguaje formal o semi-formal cuya función es construir modelos de los sistemas que se desea elaborar.

Ver Java Modeling Language y Lenguaje de especificación

Manejo de excepciones

El manejo de excepciones es una técnica de programación que permite al programador controlar los errores ocasionados durante la ejecución de un programa informático.

Ver Java Modeling Language y Manejo de excepciones

Método (informática)

En la programación, un método es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase, como es el caso de los métodos de clase o estáticos, como a un objeto, como es el caso de los métodos de instancia.

Ver Java Modeling Language y Método (informática)

Postcondición

En programación, una postcondición es una condición o predicado lógico que siempre debe cumplirse justamente después de la ejecución de una sección de código o de una operación (especificación formal).

Ver Java Modeling Language y Postcondición

Precondición

Una precondición es una condición que ha de satisfacerse justo antes del comienzo de la ejecución de una porción de código (normalmente un subprograma o método).

Ver Java Modeling Language y Precondición

Semántica

El término semántica se refiere al estudio de diversos aspectos del significado, sentido o interpretación de signos lingüísticos como símbolos, palabras, expresiones o representaciones formales.

Ver Java Modeling Language y Semántica

Semántica formal

La semántica formal es el estudio de las interpretaciones de los lenguajes formales.

Ver Java Modeling Language y Semántica formal

Tiempo de ejecución

Se denomina tiempo de ejecución (runtime en inglés) al intervalo de tiempo en el que un programa de computadora se ejecuta en un sistema operativo.

Ver Java Modeling Language y Tiempo de ejecución