2024-03-29T17:04:51Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001449072023-11-14T00:51:14Z06164:06165:06522:08327
インタラクティブソフトウェアの共通アーキテクチャの提案A Common Architecture for Interactive Softwarejpn開発支援とリポジトリマイニングhttp://id.nii.ac.jp/1001/00144874/Conference Paperhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=144907&item_no=1&attribute_id=1&file_no=1Copyright (c) 2015 by the Information Processing Society of Japan南山大学大学院数理情報研究科南山大学理工学部ソフトウェア工学科南山大学理工学部ソフトウェア工学科江坂, 篤侍野呂, 昌満沢田, 篤史スマートデバイスやWebブラウザの多様化は,そのソフトウェアの実行時環境や開発環境の多様化を引き起こし,一人の技術者がこれら環境すべてを把握することは難しく,これが生産性向上の妨げとなっている.我々は,参照アーキテクチャは開発環境を規定し,アプリケーションアーキテクチャは実行時環境を定義するとの認識のもと,共通参照アーキテクチャを設計し,それを詳細化して共通アプリケーションアーキテクチャを定義した.これらを既存の参照アーキテクチャならびに実行時環境を規定する既存のアプリケーションアーキテクチャと比較し,それらの関係を考察した.さらに,任意の実行時環境で稼働するアプリケーションの任意の開発環境を用いた作成支援の可能性を考察した.A number of software development environments and runtime environments for variety of smart devices increasingly coming out and that of Web browsers have different shapes one from the other. The variety and the increasing number of environments cause lower quality and/or productivity of interactive software running on the devices and the browsers. The inherent problem of this can be solved to define the problem as that of software architecture. That is, a reference architecture defines a development process and then the process prescribes a development environment. An application architecture is, in turn, reflected by a runtime environment. We have constructed the common architecture which is a set of the common reference architecture and the common application architecture for interactive applications. We also sorted the relationships between the common reference architecture and existing reference architectures. Correspondence between the common application architecture and existing application architectures is also considered. We concluded that there are possibilities for supporting the software production in a development environment for a runtime environment being for a different development environment. We discuss that how the relationships defined and sorted contribute the development support.ソフトウェアエンジニアリングシンポジウム2015論文集20151371442015-08-312015-08-27