2024-03-29T08:40:05Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001582842023-04-27T10:00:04Z01164:01579:08444:08624
DevOpsのための動的ソフトウェアプロダクトラインと派生開発Evolutional Dynamic Software Product Lines and Derivative Development for DevOpsjpn組込みシステム開発環境http://id.nii.ac.jp/1001/00158250/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=158284&item_no=1&attribute_id=1&file_no=1Copyright (c) 2016 by the Information Processing Society of Japan福岡大学九州大学九州大学中西, 恒夫久住, 憲嗣福田, 晃動的ソフトウェアプロダクトライン (動的 SPL) は予見されたシステム運用時の変更要求にシステムの動的再構成で対処する技術である.一方,DevOps は運用時に生じた意図しないシステム変更要求に開発および運用プロセスとそれを支えるシステムとで短期間で対処するパラダイムである.本稿では,動的 SPL を DevOps の一実現手段として捉え,システムの開発と運用に係る不確実性の分析に基づいて,動的適応システムとその運用プロセスを構築し,またシステムの運用時に生じたシステムの動的再構成で対処できない要求については,動的適応システムとその運用プロセスの派生開発で対処するプロセス,DSPL4DevOps を提唱する.DSPL4DevOps はコンポーネントとリソースのリポジトリ,ソフトウェア動的再構成機構,リポジトリ更新機構,運用モニタリング機構を備えた動的適応システムの構築を前提とする.Dynamic software product lines (or DSPL) is a set of technologies to realize predicted requirements calimed during system operation by dynamic reconfiguration of the system. On the other hand, DevOps is a paradigm to manage unpredicted requirements claimed during system operation by development and operation processes and the system supporting the process. This paper deals DSPL as one scheme realizing DevOps and proposes a DSPL4DevOps process. The process constructs a dynamic adaptive system and its operation process based on the result of uncertainty analysis and, for requirements that cannot be resolved by dynamic configuration, performs iteration of derivative/evolutional development of the dynamic adaptive system and its operation process to realize them. The process assumes construction of the dynamic adaptive system to equip component and resource repositories, software dynamic configuraion mechanism, repository update mechanism, and dynamic monitoring mechanism.AN10096105研究報告システム・アーキテクチャ(ARC)2016-ARC-21936162016-03-172188-85742016-03-11