• Home
  • Search
  • A New Approach for Code Generation from UML State Machine
  • Cite Icon2
  • https://doi.org/10.15866/irecos.v8i2.2825Copy DOI Icon

A New Approach for Code Generation from UML State Machine

Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged the use of automated software tools that facilitate the development process from analysis through coding. The UML state machine diagram is used for modeling the dynamic aspects of systems and includes many concepts that are not present in most popular programming languages, like Java or C++. There exists a gap between high level modeling language and a programming language. This paper proposes an approach to narrow the gap between multiple UML models and an implemented system. The narrowing of gap is achieved by generating compact and efficient Java code directly from UML state machine having sequential and concurrent substates. The code generation is achieved by creating a mapping between UML behavior and the Java programming language. Our model can work as a basis for automatic code generation for object-oriented systems.

Similar Papers
  • Research Article
  • Citations5

A Proven Translation from a UML State Machine Subset to Timed Automata

  • Aug 14, 2024
  • ACM Transactions on Embedded Computing Systems
  • Florent Peres +1
  • Supplementary Content

Costrutti ed Applicazioni di Programmazione Generica in Linguaggi Object-Oriented

  • Apr 30, 2010
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Maurizio Cimadamore
  • Research Article
  • Citations321

Concurrency State Models and Java Programs

  • Jan 01, 2000
  • Scalable Computing Practice and Experience
  • William F Gilreath
  • Research Article

Intelligent JAVA Applications for the Internet and Intranets

  • Jan 01, 1998
  • Scalable Computing Practice and Experience
  • Haklin Kimm
  • Conference Article
  • Citations6

Abstract Syntax Tree based Unified Modeling Language to Object Oriented Code Conversion

  • Oct 10, 2014
  • Arun Veeramani +2
  • Research Article
  • Citations2

MODEL AND VERIFICATION OF WS-CDL BASED ON UML DIAGRAMS

  • Dec 01, 2010
  • International Journal of Software Engineering and Knowledge Engineering
  • Pengcheng Zhang +3
  • Conference Article

A Deadlock Detector for Synchronous Java

  • Jan 01, 2005
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • D Vo-Duc +1
  • Research Article
  • Citations10

Object constraint language for code generation from activity models

  • Jul 17, 2018
  • Information and Software Technology
  • E.V Sunitha +1
  • Research Article

Rancang Bangun Aplikasi Penilaian Kerja Praktek (KP) Berbasis Android Program Studi Teknik Informatika Universitas Muhammadiyah Purwokerto

  • Jan 01, 2015
  • Harjono Harjono +1
  • Research Article

Reflections on remote reflection

  • Jan 01, 2001
  • Richmondmichael +1
  • Research Article

Queue Information System at One-Stop Integrated Services in the Ministry of Religion's Office of Dharmasraya Regency: Sistem Informasi Antrian Pelayanan Terpadu Satu Pintu Kantor Kementerian Agama Kabupaten Dharmasraya

  • May 30, 2020
  • Siska Emiliya +3
  • Research Article
  • Citations2

Penerapan Supervised Emerging Patterns Untuk Multi Atribut Pada Data Online Izin Usaha Pertambangan di Indonesia (Studi Kasus: EITI Indonesia)

  • Nov 19, 2016
  • Jurnal Sistem Komputer
  • Yohana Tri Utami +1
  • Research Article
  • Citations10

UML with meaning

  • Oct 18, 2014
  • ACM SIGAda Ada Letters
  • Ed Seidewitz
  • Research Article

An Approach About Monitoring Generic Properties on C Programs Using Aspect-Oriented Programming with ACC (AspeCtC)

  • Jun 08, 2016
  • Pikeroen Olivier
  • Research Article
  • Citations4

A discrete event approach to micro-scale traffic modeling in urban environment

  • Mar 05, 2024
  • Simulation Modelling Practice and Theory
  • Florian Condette +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.