On semantics and refinement of UML statecharts: a coalgebraic view

Statecharts was conceived as a visual formalism for the design of reactive systems. UML statecharts is an object-based variant of classical statecharts, incorporating several concepts different from the classical statecharts. This paper discusses a coalgebraic description of UML statecharts, directl...

ver descrição completa

Detalhes bibliográficos
Autor principal: Sun Meng (author)
Outros Autores: Zhang Naixiao (author), Barbosa, L. S. (author)
Formato: conferencePaper
Idioma:eng
Publicado em: 2004
Assuntos:
Texto completo:http://hdl.handle.net/1822/36172
País:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/36172
Descrição
Resumo:Statecharts was conceived as a visual formalism for the design of reactive systems. UML statecharts is an object-based variant of classical statecharts, incorporating several concepts different from the classical statecharts. This paper discusses a coalgebraic description of UML statecharts, directly derived from its operational semantics. In particular such an approach induces suitable notions of equivalence and (behavioral) refinement for statecharts. Finally, a few refinement laws are investigated to support verifiable stepwise system development with statecharts.