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

Bibliographic Information

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

Search this article

Abstract

ラウンドトリップエンジニアリングは,モデリング段階とコーディング段階を往復しながらソフトウェア開発を行う手法である.ラウンドトリップエンジニアリングを支援するために,クラス図の変更をソースコードに自動的に反映させ,またソースコードの変更をクラス図に自動的に反映させるツールがある.しかし,従来のツールでは,クラス図などの静的側面のモデルを扱うのみで,動的側面のモデル,すなわちシーケンス図やステートチャートとソースコード間のラウンドトリップエンジニアリングを扱うことはできない.そこで,本研究では動的モデルとソースコード間のラウンドトリップエンジニアリングを支援するツールを提案する.本ツールは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.

Journal

Details 詳細情報について

Report a problem

Back to top