Statecharts implementados mediante tablas de estados

87 views
Skip to first unread message

Leandro Francucci

unread,
Jul 15, 2013, 9:22:59 AM7/15/13
to embeb...@googlegroups.com
Estimados,

Comparto con ustedes un artículo que tiene por finalidad mostrar las bases de una implementación de máquina de estados en lenguaje C (compatible con C++), específicamente Statecharts, para mostrar algunas técnicas de programación poco tradicionales pero a la vez realmente simples y útiles.

La implementación tiene como objetivo fundamental lograr una representación en código fuente simple, directa, transparente, legible, flexible y compacta, que permita determinar de un sólo vistazo la topología del diagrama que representa, y así lograr una implementación sencilla de modificar, mantener e interpretar. Incluso que facilite la generalización, la reutilización, la transportabilidad, como así también la generación de código automático. Si bien dicha implementación busca maximizar la legibilidad, no descuida ni la eficiencia en el uso de recursos ni la velocidad de ejecución.

Aquí el artículo.
Saludos y espero que sea de utilidad.

Manuel Diaz Ramos

unread,
Jul 18, 2013, 10:26:25 AM7/18/13
to embeb...@googlegroups.com
Estimados,
hay un buen libro al respecto que suelo utilizar:
http://www.amazon.com/Practical-UML-Statecharts-Event-Driven-Programming/dp/0750687061/

Saludos,

Manuel

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a embebidos32...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Matias Vara

unread,
Jul 18, 2013, 1:23:39 PM7/18/13
to embeb...@googlegroups.com
Hola, yo estoy trabajando en algo parecido. La idea es darle una semantica definida a los diagramas UML. Para esto utilizamos un lenguaje (CCSL) para declarar la semantica (Por ejemplo de maquinas de estado). Por otro lado a partir de modelos UML de maquinas de estados, generamos el codigo: C/Java/ etc automaticamente usando ECLIPSE. El lenguaje  que te comento hace posible independizarse del código y deifnir por ejemplo las transiciones, entradas a los estados, etc. Pero de una manera muy general. Ahora me encuentro desarrollando la semantica para activity diagrams, por ejemplo. 

MV
--
MV

Leo Ordinez

unread,
Jul 18, 2013, 1:48:24 PM7/18/13
to embeb...@googlegroups.com
Matías, me interesa tu proyecto. Tenés algo publicado al respecto o algún borrador?

Saludos,

Leo

Dr. Ing. Leonardo Ordinez
Laboratorio de Sistemas Digitales
IIIE - DIEC - UNS - CONICET
Av. Alem 1253 - Bahía Blanca
(0291) 4595101 int 3304, 3372

Matias Vara

unread,
Jul 19, 2013, 6:55:08 AM7/19/13
to embeb...@googlegroups.com
Hola,

tengo varias cosas hechas, si querés contactate conmigo y te explico bien el projecto en el que estoy inmerso (google Hangout?). Brevemente, estoy usando un lenguaje formal para expresar como se ejecuta -por ejemplo- una maquina de estados. Siendo un poco más general, el lenguaje permite expresar como se ejecuta un Modelo de computación dado. Entonces a partir de un diagrama UML y con la especificacion en este lenguaje, obtenemos una simulacion del diagrama. 

Matias 

Jorge Quinteros

unread,
Jul 19, 2013, 2:44:59 PM7/19/13
to embeb...@googlegroups.com
Amigos estoy precisando una tarjeta PCMCIA de 8 Mb para cargar un sistema en una maquina industrial..... Si alguien tiene para vender... o el contacto de algún proveedor.... se agradece....


Slds.
Jorge Quinteros
Slds.
Ing. Quinteros, Jorge Alberto
Servicios Informáticos
Los Cóndores 9116 
La Rioja - Argentina (5300)
Cel: (+54-3835) 15691539
Pin: 2A7DABDE
Mail: jquint...@hotmail.com.ar
        jaq.si...@gmail.com

Benigno Iglesias

unread,
Jul 22, 2013, 6:19:30 PM7/22/13
to embeb...@googlegroups.com
Tengo solo para prestarte porque la utilizo. ¿ Zona ?. Saludos.


2013/7/19 Jorge Quinteros <jaq.si...@gmail.com>
Reply all
Reply to author
Forward
0 new messages