discover and accept changes necessitated by imple-
mentation reasons, but implementation reasons can
also work in the wrong direction. We investigated the
difference in correction rates in semi-automatic cor-
rection work with and without implementation con-
venience. A characteristic result was that the value of
Missing made no difference in the revision decision
whether there was an implementation convenience or
not. In the future, we will focus on saving the change
history. Currently, we have been able to create a func-
tion to save the change history on the tool. The eval-
uation method, the content of the stored information,
and the reuse of the reasons will be discussed.
ACKNOWLEDGEMENTS
This work was supported by JSPS KAKENHI Grant
Numbers 21K12179.
REFERENCES
Agner, L. T. W. and Lethbridge, T. C. (2017). A survey of
tool use in modeling education. In 2017 ACM/IEEE
20th International Conference on Model Driven En-
gineering Languages and Systems (MODELS), pages
303–311.
Arima, K., Katayama, T., Kita, Y., Yamaba, H., Aburada,
K., and Okazaki, N. (2021). Extension of the func-
tion to ensure real-time traceability between UML se-
quence diagram and Java source code on RETUSS.
Advances in Artificial Life Robotics, 2:254–258.
Aung, T. W. W., Huo, H., and Sui, Y. (2020). A liter-
ature review of automatic traceability links recovery
for software change impact analysis. In 28th Interna-
tional Conference on Program Comprehension, ICPC
’20, page 14–24, New York, NY, USA. Association
for Computing Machinery.
Ciccozzi, F., Cicchetti, A., and Sjodin, M. (2011). Towards
a round-trip support for model-driven engineering of
embedded systems. In 2011 37th EUROMICRO Con-
ference on Software Engineering and Advanced Ap-
plications, pages 200–208.
IBM Corporation (2020). IBM Engineering Systems De-
sign Rhapsody 9.0.1. https://www.ibm.com/products/
systems-design-rhapsody.
Jongeling, R., Bhatambrekar, S., Lofberg, A., Cicchetti, A.,
Ciccozzi, F., and Carlson, J. (2021). Identifying man-
ual changes to generated code: Experiences from the
industrial automation domain. In 2021 ACM/IEEE
24th International Conference on Model Driven En-
gineering Languages and Systems (MODELS), pages
35–45.
Oracle America, Inc. (2021). Annotations – the
Java language specification, Java SE 17 edi-
tion. https://docs.oracle.com/javase/specs/jls/se17/
html/jls-9.html#jls-9.7.
Rempel, P. and Mader, P. (2017). Preventing defects: The
impact of requirements traceability completeness on
software quality. IEEE Transactions on Software En-
gineering, 43(8):777–797.
Rosca, D. and Domingues, L. (2021). A systematic com-
parison of roundtrip software engineering approaches
applied to UML class diagram. Procedia Computer
Science, 181:861–868.
Safwan, K. A. and Servant, F. (2019). Decomposing the
rationale of code commits: The software developer’s
perspective. In 2019 27th ACM Joint Meeting on Eu-
ropean Software Engineering Conference and Sym-
posium on the Foundations of Software Engineer-
ing, ESEC/FSE 2019, page 397–408, New York, NY,
USA. Association for Computing Machinery.
Schwaber, K. (1995). Scrum development process: Ad-
vanced development methods. In OOPSLA’95 Work-
shop on Business Object Design and Implementation,
pages 117–134.
Sendall, S. and K
¨
uster, J. (2004). Taming model round-
trip engineering. In Proceedings of Workshop on
Best Practices for Model-Driven Software Develop-
ment (satellite event of the 19th Annual ACM Confer-
ence on Object-Oriented Programming, Systems, Lan-
guages, and Applications (OOPSLA 2004)), Vancou-
ver (Canada).
Sparx Systems Pty Ltd. (2022). Enterprise Architect. https:
//sparxsystems.com/products/ea/.
Tanaka, T., Hashiura, H., Hazeyama, A., Komiya, S., Hi-
rai, Y., and Kaneko, K. (2018). Learners self checking
and its effectiveness in conceptual data modeling ex-
ercises. IEICE Transactions on Information and Sys-
tems, E101.D(7):1801–1810.
Trevorbernard (2021). Java-ZeroMQ. https://zeromq.org/
languages/java/.
Yoshida, Y., Hashiura, H., Tanaka, T., Hazeyama, A., and
Takase, H. (2020). A proposed method for recov-
ering traceability linksbetween documents and codes
written in different languages. In The RISP Interna-
tional Workshop on Nonlinear Circuits, Communica-
tions and Signal Processing 2020 (NCSP 20), pages
1–4.
Yu, L., Li, Y., Feng, Y., and Qi, C. (2021). Traceabil-
ity method between design documents and source
codes based on SQL dependency. In 2021 20th In-
ternational Symposium on Distributed Computing and
Applications for Business Engineering and Science
(DCABES), pages 144–147.
MODELSWARD 2023 - 11th International Conference on Model-Based Software and Systems Engineering
132