Formalization of object behavior and interactions from uml models
El sistema resultante a nivel de red de Petri modelo se puede utilizar como base para el análisis formal de Petri red y técnicas de simulación. La metodología se ilustra sobre algunos pequeños ejemplos y un caso de estudio másgrande. El estudio de caso pone de manifiesto algunas situaciones inesperadas válidas del estado del sistema
Introducción
El lenguaje Uni ed Modelado (UML) especificaciones es un lenguaje de modelado que incorpora la comunidad orientado a objetos de consenso sobre los conceptos básicos de modelado. El cationes especificaciones de comportamiento en UML se basan en las cartas de Estado [10].Statechart diagramas en UML especifican las secuencias de estados de un objeto pasa por en su toda la vida en respuesta a los eventos, junto con sus respuestas a los acontecimientos. Un diagrama de estado modelos de diagrama de la conducta de un solo objeto durante su vida útil [2]. Una interacción diagrama muestra una interacción, que consiste en un conjunto de objetos y sus relaciones, incluyendolos mensajes (o eventos) que pueden ser enviados entre ellos. Un diagrama de colaboración es un diagrama de interacción que hace hincapié en la estructura organización de los objetos que envían y reciben mensajes.
Sugerimos que los conocimientos de diseño puede ser capturado y formalizado por la método que se indica en la figura. 1. La metodología puede permitir a un diseñador de UML paraverificar los modelos UML. En este trabajo, nos centramos en el paso clave de la deducción de un objeto Redes de Petri (OPN) a partir de diagramas UML. Empezamos con los modelos UML como creado por un diseñador de sistemas (adecuados editores UML puede ser usado para desarrollar gráficos de estado UML y diagramas de colaboración). En nuestra metodología, diagramas de gráficos de estado se convierterst de máquinas de estado plano. Estas máquinas de estado se convierte entonces en una forma de OPN llamados modelos de objetos de red (que se examinan en la sección. 3). A continuación, la colaboración UML diagramas se usan para conectar estos modelos de objetos para obtener un PCN único para la sistema en estudio. Cualquier norma CPN analizador se puede utilizar para apoyar el análisis y lasimulación del resultado con CPN. Este marco tiene la ventaja de explotar la teoría madura y herramientas para redes de Petri y, esencialmente, ocultando estos detalles del usuario final.
2. Motivación y Trabajo Relacionado
Sistemas concurrentes son sistemas compuestos de elementos que pueden funcionar al mismo tiempo y comunicarse unos con otros. A menudo son parte de o relacionada con laseguridad
sistemas de misión crítica. Son especialmente di culto al diseño. Estos sistemas pueden
suelen presentar un número extremadamente elevado de di reprodujeron distintas conductas. Esto se debe a la explosión combinatoria resultante de todas las posibles interacciones entre las reprodujeron distintas dicomponentes simultánea del sistema y las condiciones muchas posibles carrera que puedansurgir entre ellos. Esta situación hace que el desarrollo de los concurrentes sistemas de una tarea extremadamente delicada. Por lo tanto, es conveniente comprobar que el software los programas de la dirección de estos sistemas son lógicamente correcta. Sin embargo, la prueba oficial de propiedades del sistema se di? culto y veri? cación de sistemas concurrentes es más obstaculizada por el problema...
Regístrate para leer el documento completo.