loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Omar Badreddin 1 ; Timothy C. Lethbridge 1 ; Andrew Forward 1 ; Maged Elaasar 2 ; Hamoud Aljamaan 1 and Miguel A. Garzon 1

Affiliations: 1 University of Ottawa, Canada ; 2 Carleton University, Canada

Keyword(s): State Machine, Code Generation, Reverse Engineering, Model Oriented Programming, Model Driven Architecture, Model Driven Development, Umple.

Related Ontology Subjects/Areas/Topics: General-Purpose Modeling Languages and Standards ; Languages, Tools and Architectures ; MetaModeling ; Methodologies, Processes and Platforms ; Model Transformation ; Model Transformations and Generative Approaches ; Model-Driven Architecture ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering ; Syntax and Semantics of Modeling Languages

Abstract: UML modelling tools provide poor support for composite state machine code generation. Generated code is typically complex and large, especially for composite state machines. Existing approaches either do not handle this case at all or handle it by flattening the composite state machine into a simple one with a combinatorial explosion of states, and excessive generated code. This paper presents a new approach that transforms a composite state machine into an equivalent set of simple state machines before code generation. This avoids the combinatorial explosion and leads to more concise and scalable generated code. We implement our approach in Umple. We report on a case study, comparing our approach to others in terms of code size and scalability.

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 3.144.25.248

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:
Badreddin, O.; Lethbridge, T.; Forward, A.; Elaasar, M.; Aljamaan, H. and A. Garzon, M. (2014). Enhanced Code Generation from UML Composite State Machines. In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-007-9; ISSN 2184-4348, SciTePress, pages 235-245. DOI: 10.5220/0004699602350245

@conference{modelsward14,
author={Omar Badreddin. and Timothy C. Lethbridge. and Andrew Forward. and Maged Elaasar. and Hamoud Aljamaan. and Miguel {A. Garzon}.},
title={Enhanced Code Generation from UML Composite State Machines},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2014},
pages={235-245},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004699602350245},
isbn={978-989-758-007-9},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Enhanced Code Generation from UML Composite State Machines
SN - 978-989-758-007-9
IS - 2184-4348
AU - Badreddin, O.
AU - Lethbridge, T.
AU - Forward, A.
AU - Elaasar, M.
AU - Aljamaan, H.
AU - A. Garzon, M.
PY - 2014
SP - 235
EP - 245
DO - 10.5220/0004699602350245
PB - SciTePress