@article{oai:ipsj.ixsq.nii.ac.jp:00087752, author = {田村, 雅成 and 神山, 達哉 and 添田, 隆弘 and 兪明連 and 横山, 孝典 and Masayoshi, Tamura and Tatsuya, Kamiyama and Takahiro, Soeda and Myungryun, Yoo and Takanori, Yokoyama}, issue = {12}, journal = {情報処理学会論文誌}, month = {Dec}, note = {モデルベースによる組み込み制御ソフトウェア開発の効率向上のため,SimulinkモデルをUMLモデルへ自動変換するモデル変換環境を提案する.一般に,組み込み制御ソフトウェア開発は制御設計とソフトウェア設計の2段階で行う.制御設計ではMATLAB/Simulinkを用いて制御ロジックをSimulinkモデルとして設計することが多い.一方,ソフトウェア設計ではUMLモデルを用いて設計を行うのが一般的である.本研究では,制御設計からソフトウェア設計への移行をスムーズに行うために,SimulinkモデルからUMLモデルへの変換ツールを開発した.本ツールが生成するUMLモデルはデータとデータの算出処理をカプセル化したクラスからなる.また,変換後のUMLモデルの再利用性向上のため,変換元のSimulinkモデルに対して階層化を行うが,その階層化作業を効率化するため,階層化支援ツールを開発した.そして,複数のSimulinkモデルに対して適用実験を行い,その有用性を確認した., The paper presents a model transformation environment to transform a Simulink model to a UML model. The embedded control software development process consists of the control logic design phase and the software design phase. MATLAB/Simulink is widely used to build a controller model in the control logic design phase. On the other hand, UML is widely used in the software design phase. To shift from the control logic design phase to the software design phase smoothly, we have developed a model transformation tool to transform a Simulink model to a UML model. The UML model generated by the transformation tool consists of classes that encapsulate data and calculation methods of the data. To improve the reusability of the UML model, the Simulink model should be well-layered. We have also developed a layering support tool for efficient layering of the Simulink model. We have applied the model transformation environment to a number of Simulink models and found it useful for embedded control software design.}, pages = {2660--2670}, title = {SimulinkモデルとUMLモデルを用いた組み込み制御ソフトウェア開発のためのモデル変換環境}, volume = {53}, year = {2012} }