@article{oai:ipsj.ixsq.nii.ac.jp:00213897, author = {田中, 順平 and バン, ダン トラン and 加藤, 弘之 and 胡, 振江 and Jumpei, Tanaka and Van-Dang, Tran and Hiroyuki, Kato and Zhenjiang, Hu}, issue = {5}, journal = {情報処理学会論文誌プログラミング(PRO)}, month = {Nov}, note = {変化し続ける現実世界に対し,情報システムには柔軟かつ継続的に発展していくことが求められる.アプリケーションでは継続的な改修,複数バージョンの管理,運用などの技術の進展が著しい.一方データベースでは,スキーマを継続的に発展させ,複数のアプリケーションとともに,複数のスキーマバージョンをデータを共有しつつ同時並行的に運用するスキーマ共存の技術は,難度が高い.先行研究ではビューによるスキーマの共存手法が提案されているものの,更新データをスキーマ間で共有し合うルールや条件があらかじめ定められ,スキーマの共存戦略が限定されている.課題として共存戦略の記述力が不足している.これに対し本論文では,より柔軟にスキーマの共存戦略を記述するドメイン特化言語と,記述された戦略を2つの双方向変換の組により実装する手法とを提案する.提案した言語と実装手法を双方向変換エンジンBIRDSを利用して実装し,評価した.柔軟に多様なスキーマの共存戦略を記述でき,それを実装できることから,提案手法の有用性が確認された., Information systems continuously evolve to meet the ever-changing real world, which requires iterative development and technology to maintain and operate multiple versions. It is, however, a challenging task in databases to make one schema version evolve to a new version and keep multiple schema versions co-existing by sharing data for multiple running applications. The existing work gives a view-based approach to the co-existence of schemas in a database, but the strategy to share data across schemas is limited to the predefined one, which lacks flexibility. In this paper, we propose a domain-specific language that can be used to specify various kinds of strategies for the co-existence of schemas and present a systematic method for implementing the strategies in our language by decomposing them into a pair of bidirectional transformations. The language and the system have been implemented over BIRDS, a bidirectional transformation engine, and the experimental results show its flexibility and usefulness in practice.}, pages = {15--33}, title = {プログラム可能なスキーマの共存戦略の実現手法}, volume = {14}, year = {2021} }