ソフトウェアの動的モデルに着目したラウンドトリップエンジニアリングの支援

書誌事項

タイトル別名
  • ソフトウェア ノ ドウテキ モデル ニ チャクモク シタ ラウンドトリップエンジニアリング ノ シエン
  • Supporting Round-trip Engineering Focusing on Dynamic Models
  • 管理技術

この論文をさがす

抄録

ラウンドトリップエンジニアリングは,モデリング段階とコーディング段階を往復しながらソフトウェア開発を行う手法である.ラウンドトリップエンジニアリングを支援するために,クラス図の変更をソースコードに自動的に反映させ,またソースコードの変更をクラス図に自動的に反映させるツールがある.しかし,従来のツールでは,クラス図などの静的側面のモデルを扱うのみで,動的側面のモデル,すなわちシーケンス図やステートチャートとソースコード間のラウンドトリップエンジニアリングを扱うことはできない.そこで,本研究では動的モデルとソースコード間のラウンドトリップエンジニアリングを支援するツールを提案する.本ツールはMVCパターンに基づいたアプリケーションを対象とし,シーケンス図,ステートチャートとソースコード間のラウンドトリップエンジニアリングを支援する.本ツールを使用することにより,動的モデルとソースコード間の効率的なラウンドトリップエンジニアリングが可能となる.

Round-trip engineering is a software development method that iterates between the modeling phase and coding phase. Conventional tools support class diagrams and code for round-trip engineering, i.e., they automatically reflect changes in class diagrams to code and vice versa. Thus, although they support static models such as class diagram, they do not support dynamic models such as sequence diagrams and statecharts. In this paper, we propose a tool that supports round-trip engineering between dynamic models and source code. This tool targets MVC pattern-based applications, and supports sequence diagrams, statecharts, and source code. We use information from the controller of the MVC pattern to conduct the transformations between sequence diagrams, statecharts, and source code. This tool makes possible efficient round-trip engineering between dynamic models and source code.

収録刊行物

詳細情報 詳細情報について

問題の指摘

ページトップへ