ユーザの要求や環境に応じて変化する適応型ソフトウェア構成法の研究
根据用户请求和环境变化的自适应软件配置方法研究
基本信息
- 批准号:13780258
- 负责人:
- 金额:$ 1.41万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Young Scientists (B)
- 财政年份:2001
- 资助国家:日本
- 起止时间:2001 至 2002
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
ソフトウェアの構成を変更する手法の一つとして,オブジェクト指向ソフトウェアに対するリファクタリング技術の研究を進めた.リファクタリングとは,ソフトウェアの外部から見た挙動(振る舞い)を保存したまま,内部の構造だけを改良し,その設計を向上させる作業を指す.リファクタリング操作は一般的に煩雑であり,手動で行う際には,対象コードに対して多くの前提条件を検査すること,および,変更したコードが影響を及ぼす箇所を特定することが面倒である.さらに,リファクタリングの適用においては,対象ソースコードのどの部分にどのタイミングで行うのかを決定することが非常に難しい.本研究では,オブジェクト指向言語Javaのプログラムに対して,各文間の制御の流れを表現する制御フローグラフ(CFG),各文間の依存関係を表現するプログラム依存グラフ(PDG),プログラムの設計書であるUMLダイアグラム(クラス図とシーケンス図)を用い,ソースコードのどの部分にいつリファクタリングを適用すればよいのかを過去の変更の履歴やソフトウェアメトリクス値の変動から判断する技術,さらに,変更前後に成立する条件をCFGやPDGを用いて論理式で記述することで変更により挙動が変わらなかったことを保証する技術を確立した.また,本研究では,コンポーネントによるWebサービスの構築に着目し,コンポーネントインタフェースのグルーピングによって提供されるWebサービスの種類を増加させる技術,さらに,それらを非機能特性に応じて検索する技術を考案した.コンポーネントの種類を見かけ上増加させ,それらを効果的に組み合わせることで,適応的ソフトウェアの実現に近づくと考えられる.
In the first place, the technology has been improved, and the technical research has improved. Make sure that the equipment is operated, that the external equipment (dance dance) is saved, the internal equipment is modified, and that the device is designed to provide guidance for the operation. In general, please do not know what to do, do it manually, and do so manually, as if the prerequisites are the same, the preconditions are not affected, and the specific conditions are inverted. I don't know, I don't know. In this study, we use the language of Java, the flow table, the CFG, the dependency table, the PDG, the UML configuration, the client, the client, the server, the phone, the server, the server, the computer, the computer. In part of the information system, the information system is used to determine the performance of the system. The CFG PDG system is used to describe the operation of the system. The purpose of this study is to improve the performance of the Web system. In this study, we are concerned about how to improve the performance of the Web system in order to improve the performance of the system. Please add information on the general information system, and the organization of the information system will improve the performance of the system.
项目成果
期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
丸山 勝久: "基本ブロックスライシングを用いたメソッド抽出リファクタリング"情報処理学会論文誌. 43巻6号. (2002)
Katsuhisa Maruyama:“使用基本块切片的方法提取重构”,日本信息处理学会汇刊,第 43 卷,第 6 期(2002 年)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
丸山 勝久其他文献
Hypervisor-Based Systems for Malware Detection and Prevention
用于恶意软件检测和预防的基于管理程序的系统
- DOI:
- 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa;Yoshihiro Oyama - 通讯作者:
Yoshihiro Oyama
ADvisor : ゲストOS の操作に連動した広告を表示するハイパバイザ
ADvisor:显示与来宾操作系统操作链接的广告的虚拟机管理程序
- DOI:
- 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
林 晋平;大森 隆行;善明 晃由;丸山 勝久;佐伯 元司;中島祐人,岡部駿志,井智弘,稲永俊介,坂内英夫,竹田正幸;小川 夏樹,大山 恵弘 - 通讯作者:
小川 夏樹,大山 恵弘
トップエスイー実践シリーズ【1】ソフトウェアパターン パターン指向の実践ソフトウェア開発
Top SE实用系列[1] 软件模式 面向模式的实用软件开发
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
鷲崎 弘宜;丸山 勝久;山本 里枝子;久保 淳人 - 通讯作者:
久保 淳人
統合開発環境における細粒度な操作履歴の収集および応用に関する調査
集成开发环境细粒度运行历史采集与应用研究
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
大森 隆行;林 晋平;丸山 勝久 - 通讯作者:
丸山 勝久
Software Evolution for System Architecture Revolution
系统架构革命的软件演进
- DOI:
- 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa - 通讯作者:
Hiroyuki Takizawa
丸山 勝久的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('丸山 勝久', 18)}}的其他基金
Fully Automated Resolution of Merge Conflicts to Promote Individual Software Changes
全自动解决合并冲突以促进单个软件变更
- 批准号:
22K11985 - 财政年份:2022
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
相似海外基金
Support for acquiring chunking skills by reading source code using refactoring principles
支持通过使用重构原则阅读源代码来获得分块技能
- 批准号:
23K02697 - 财政年份:2023
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Enhancing Automated Software Evolution via Building and Utilizing Large-Scale Software Evolution Corpora
通过构建和利用大规模软件演进语料库增强自动化软件演进
- 批准号:
22H03567 - 财政年份:2022
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
リファクタリングにより破壊されるテストスイート予測技術の開発:自動修正への挑戦
开发预测将被重构破坏的测试套件的技术:自动校正的挑战
- 批准号:
21K17725 - 财政年份:2021
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
A study on autonomous maintainability technique toward ultra long-term software
超长期软件自主可维护技术研究
- 批准号:
18KT0013 - 财政年份:2018
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Search-Based and Interactive Environment for Semi-Automated Refactoring
用于半自动重构的基于搜索的交互式环境
- 批准号:
18K11238 - 财政年份:2018
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Supporting of application service development and maintenance aiming of which the development and the operation can work closely together
支持应用服务开发和维护,实现开发与运维紧密结合
- 批准号:
17K00110 - 财政年份:2017
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Retrieving code clones that are harmful for software quality
检索对软件质量有害的代码克隆
- 批准号:
17H01725 - 财政年份:2017
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Project-based learning support system using bias analysis
使用偏差分析的基于项目的学习支持系统
- 批准号:
17K00500 - 财政年份:2017
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Refactoring environment for the evolution of code clones
代码克隆进化的重构环境
- 批准号:
16K16034 - 财政年份:2016
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
Supporting Prefactoring Activities Based on Software Change Plans
支持基于软件变更计划的预分解活动
- 批准号:
15K15970 - 财政年份:2015
- 资助金额:
$ 1.41万 - 项目类别:
Grant-in-Aid for Young Scientists (B)














{{item.name}}会员




