loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Vladimir Estivill-Castro and René Hexel

Affiliation: School of ICT, Griffith University, Nathan Campus, Nathan 4111 and Australia

Keyword(s): Executable UML, UML State Charts, Model-based Testing and Validation, Modelling Behaviour.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Executable UML ; General-Purpose Modeling Languages and Standards ; Languages, Tools and Architectures ; Model Execution and Simulation ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: For the UML, state charts are by far the most used modelling tools, both to communicate behaviour and to produce executable models. We investigate the inherent asymmetry of On-Entry and On-Exit Actions in UML Statecharts. We show first that the apparently simple and symmetric rules for handling the sequencing of On-Entry and On-Exit actions are hard to fully comprehend and apply effectively by software developers. Second, defining a semantics that results in executable models for applications such as reactive-systems and real-time systems is very delicate. Third, formal verification can be hampered because the semantics results in a combinatorial explosion of states. We evaluate the understandability of the semantics by taking out experiments with various tasks comprising sample UML Statechart and logic-labelled finite state machines (LLFSMs). Several experiments with software developers enable us to dissect how issues of understandability of state diagrams relate to nesting or event -driven vs logic-labelled. Since logic-labelled finite state machines achieve model composition through a subsumption architecture (suspend/restart/resume) we propose a specific alternative semantics for logic-labelled finite state machines that is suitable for robotic and embedded systems. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.144.81.21

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Estivill-Castro, V. and Hexel, R. (2019). Resolving the Asymmetry of On-Exit versus On-Entry in Executable Models of Behaviour. In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-358-2; ISSN 2184-4348, SciTePress, pages 51-63. DOI: 10.5220/0007323300510063

@conference{modelsward19,
author={Vladimir Estivill{-}Castro. and René Hexel.},
title={Resolving the Asymmetry of On-Exit versus On-Entry in Executable Models of Behaviour},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2019},
pages={51-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007323300510063},
isbn={978-989-758-358-2},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Resolving the Asymmetry of On-Exit versus On-Entry in Executable Models of Behaviour
SN - 978-989-758-358-2
IS - 2184-4348
AU - Estivill-Castro, V.
AU - Hexel, R.
PY - 2019
SP - 51
EP - 63
DO - 10.5220/0007323300510063
PB - SciTePress