Abstract—The paper presents a tool to transform a Simulink model to a UML model. The embedded control software design process consists of the control logic design phase and the software design phase. MATLAB/Simulink is widely used to build controller models in control logic design. On the other hand, UML is generally used to build software models, which are modified or composed with other UML models during software design. To shift from the control logic design phase to the software design phase smoothly, we have developed a transformation tool to transform a Simulink model to a UML model. The tool generates class diagrams and object diagrams of UML. Each class or object corresponds to a subsystem block of the Simulink model, which represents a part of control logic. So a part of the control logic can be represented and reused as a class. We have applied the transformation tool to a number of Simulink models and have found it useful for embedded control software design.
Index Terms—Embedded control system, model-based design, UML, simulink.
T. Kamiyama and T. Soeda were with Graduate School of Engineering, Tokyo City University, 1-28-1, Tamazutsumi, Setagaya-ku, Tokyo 158-8557 Japan. He is now with A&D Company, Limited, 1-243, Asahi, Kitamoto-shi, Saitama-ken 364-8585 Japan.
M. Yoo and T. Yokoyama are with Department of Computer Science, Tokyo City University, 1-28-1, Tamazutsumi, Setagaya-ku, Tokyo 158-8557 Japan (e-mail: {yoo, yokoyama}@cs.tcu.ac.jp).
Cite: Tatsuya Kamiyama, Takahiro Soeda, Myungryun Yoo, and Takanori Yokoyama, "A Simulink to UML Transformation Tool for Embedded Control Software Design," International Journal of Modeling and Optimization vol. 2, no. 3, pp. 197-201, 2012.
Copyright © 2008-2024. International Journal of Modeling and Optimization. All rights reserved.
E-mail: ijmo@iacsitp.com