Skip to main navigation Skip to search Skip to main content

Unstructured error check and automatic code generation for flowchart

  • School of Computer Science and Technology, Harbin Institute of Technology
  • Harbin University of Science and Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Model-Driven Software Development (MDD) and Automated Software Engineering (AUSE) have achieved widespread attention and rapid development. Automatic code generation based on model is one of the most key technologies for MDD and AUSE. In recent years, a number of tools are capable of generating code based on UML or other specific graphics, such as Rhapsody, B4F, Matlab, Win A&D, etc. These tools mostly use state diagram, class diagram, data flow diagram, block diagram for system modeling, and can automatically generate software framework code. But they all lack effective ability of graphic description and code generation for detailed processing procedure or algorithm logic. Structured flowchart has been widely used in software requirements, design and testing phases. Rhapsody has the ability to build flowchart and generate code, but it does not check whether a givenrflowchartisbcorrect orTstructural,oitwillorandomlyigenerate ‘goto’ statements for ure recognition and code the error or non-structuralIfeatures.1We proposednthreeualgorithms, i.e.,1structure1feat generation O(n) algorithms, error andiunstructuredifeaturecrecognition O(n) algorithm. After a theoretical proof, application development and testing, and comparative analysis with existing tools, the effectiveness, accuracy and advance of the proposed algorithms were proved fully.

Original languageEnglish
Pages (from-to)3559-3564
Number of pages6
JournalAdvanced Science Letters
Volume21
Issue number11
DOIs
StatePublished - Nov 2015

Keywords

  • Automatic code generation
  • Eclipse
  • Structural feature recognition
  • Structured flowchart
  • Unstructured flowchart

Fingerprint

Dive into the research topics of 'Unstructured error check and automatic code generation for flowchart'. Together they form a unique fingerprint.

Cite this