A Study on Conversion Between UML and Source Code Based on RTT(Round-Trip Translator)


KIPS Transactions on Software and Data Engineering, Vol. 8, No. 9, pp. 349-354, Sep. 2019
https://doi.org/10.3745/KTSDE.2019.8.9.349,   PDF Download:
Keywords: Round-Trip Engineering, UML, Object-Oriented Programming, education, Software Tools
Abstract

As programming education becomes more important in recent years, it is necessary to learn how the source code written by students reflects Object-Oriented(OO) concepts. We present a tool called the Round-Trip Translator(RTT) that transforms the Unified Modeling Language(UML) class diagram and Java source code to provide a web-based environment that provides real-time synchronization of UML and source code. RTT was created by improving existing RTE and is a tool for students who are learning OO concepts to understand how their UML or source code reflects the concepts that user intended. This study compares the efficiency and user- friendliness of RTT with the existing Round-Trip Engineering-based tools. The results show that students have improved understanding of OO concepts through UML and source code translation by using the RTT. We also found out that students were satisfied with the use of the RTT, which provides more efficient and convenient user interface than the existing tools.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
K. J. Yong, C. H. Joo, K. Y. Jong, "A Study on Conversion Between UML and Source Code Based on RTT(Round-Trip Translator)," KIPS Transactions on Software and Data Engineering, vol. 8, no. 9, pp. 349-354, 2019. DOI: https://doi.org/10.3745/KTSDE.2019.8.9.349.

[ACM Style]
Kim Ji Yong, Cho Han Joo, and Kim Young Jong. 2019. A Study on Conversion Between UML and Source Code Based on RTT(Round-Trip Translator). KIPS Transactions on Software and Data Engineering, 8, 9, (2019), 349-354. DOI: https://doi.org/10.3745/KTSDE.2019.8.9.349.