Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5220/0004699602350245guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Enhanced Code Generation from UML Composite State Machines

Published: 07 January 2014 Publication History

Abstract

UML modeling tools provide poor support for composite state machine code generation. The generated code is typically complex and large, especially for deeply-nested composite state ma-chines. Existing approaches either do not handle this case at all or handle it by flattening the com-posite state machine into a simple one with a large number of states, possibly leading to a combinatorial explosion that reflects on the size of the generated code. This paper presents a new code generation approach for composite state machines. Our approach transforms a composite state machine into an equivalent set of simple state machines before code generation. This effectively avoids the combinatorial explosion of states and leads to a more concise and scalable generated code. We implemented our approach in the context of the model-oriented programming language, Umple. We also report on a case study where we compare our approach to others in terms of code size and scalability.

Cited By

View all
  • (2019)Optimizing hierarchical, concurrent state machines in umple for model checkingProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS-C.2019.00082(524-532)Online publication date: 15-Sep-2019
  • (2019)UmpleOnline as a testbed for modeling empirical studiesProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS-C.2019.00064(413-414)Online publication date: 15-Sep-2019

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
MODELSWARD 2014: Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development
January 2014
688 pages
ISBN:9789897580079

Publisher

SCITEPRESS - Science and Technology Publications, Lda

Setubal, Portugal

Publication History

Published: 07 January 2014

Author Tags

  1. Code Generation
  2. Composite State Machines
  3. Model Driven Development
  4. State Machine
  5. UML

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Optimizing hierarchical, concurrent state machines in umple for model checkingProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS-C.2019.00082(524-532)Online publication date: 15-Sep-2019
  • (2019)UmpleOnline as a testbed for modeling empirical studiesProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS-C.2019.00064(413-414)Online publication date: 15-Sep-2019

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media