A Software Component Recommendation System Based on Development Context

基于开发上下文的软件组件推荐系统

基本信息

  • 批准号:
    17300007
  • 负责人:
  • 金额:
    $ 10.08万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    2005
  • 资助国家:
    日本
  • 起止时间:
    2005 至 2007
  • 项目状态:
    已结题

项目摘要

In modern software development, many of software products are built by combining existing software components and coding only minimal required features. However, selecting necessary components from a number of components is not easy. For instance, Java 2 SDK Standard Edition (J2SE) Version 1.41_02 is widely used by software developers and provides them with 5568 software components (basis classes). From our pilot experiments, we have found that only 4% of the software components of Java 2 SDK were used in typical software development. This result indicates additional coding is still much required, while a variety of software components are currently available to reuse.The goal of our study is to realize an efficient environment for components-based software development. Toward achieving the goal, in this research project, we constructed a system that recommends required software components to developers according to the context of software development. Especially we focused on developing the following elemental technologies:(A). Birthmark: a technology to analyze the development context which means the progress and/or completeness of development, features and/or structures of software itself, and so forth, by extracting the amount of characteristics from target software under development,(B). Collaborative Filtering: a technology to identity and recommend software components which have context similar to target software, and(C). Association Visualization: a visualization technology to provide developers with reasons why the system recommends software components to developers.We integrated the three technologies into a system and evaluated it.
在现代软件开发中,许多软件产品都是通过组合现有软件组件并仅编码最少的所需功能来构建的。然而,从多个组件中选择必要的组件并不容易。例如,Java 2 SDK标准版(J2 SE)版本1.41_02被软件开发人员广泛使用,并为他们提供了5568个软件组件(基础类)。从我们的试点实验中,我们发现只有4%的Java 2 SDK的软件组件用于典型的软件开发。这一结果表明,额外的编码仍然是非常必要的,而各种软件组件目前可重用。我们的研究的目标是实现一个有效的环境,基于组件的软件开发。为了实现这一目标,在本研究项目中,我们构建了一个系统,该系统根据软件开发的上下文向开发人员推荐所需的软件组件。特别是我们专注于开发以下基本技术:(A)。标记:通过从开发中的目标软件中提取特征量来分析开发上下文的技术(B),所述开发上下文意味着开发的进度和/或完整性、软件本身的特征和/或结构等。协同过滤:识别和推荐具有与目标软件相似的上下文的软件组件的技术,以及(C)。关联可视化:一种可视化技术,为开发人员提供系统向开发人员推荐软件组件的原因。我们将这三种技术集成到一个系统中并对其进行评估。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Centrality Analysis for Understanding the Collaboration Process in OSS Community
用于理解 OSS 社区协作流程的中心性分析
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Masao;Ohira
  • 通讯作者:
    Ohira
Recommendation of Software Technologies Based on Collaborative Filtering
基于协同过滤的软件技术推荐
Exploiting Eye Movements for Evaluating Reviewer's Performance in Software Review
利用眼动评估审阅者在软件审阅中的表现
Supporting Software Requirements Elicitation as Collaboration among Heterogeneous Stakeholders
支持软件需求获取作为异构利益相关者之间的协作
Accelerating cross-project knowledge collaboration using collaborative filtering and social networks
  • DOI:
    10.1145/1082983.1083163
  • 发表时间:
    2005-05
  • 期刊:
  • 影响因子:
    0
  • 作者:
    M. Ohira;Naoki Ohsugi;Tetsuya Ohoka;Ken-ichi Matsumoto
  • 通讯作者:
    M. Ohira;Naoki Ohsugi;Tetsuya Ohoka;Ken-ichi Matsumoto
{{ 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 }}

MATSUMOTO Kenichi其他文献

湿式ボールミル法を用いた廃電子基板の脱臭素処理
湿式球磨法脱溴处理废旧电子基板
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ISLAM Syful;WANG Dong;GAIKOVINA KULA Raula;ISHIO Takashi;MATSUMOTO Kenichi;真鍋良幸;梁川治暉,齋藤優子,熊谷将吾,亀田知人, 中川原聡,堀内章芳,渡邊宏満,吉岡敏明
  • 通讯作者:
    梁川治暉,齋藤優子,熊谷将吾,亀田知人, 中川原聡,堀内章芳,渡邊宏満,吉岡敏明
超好熱菌 Thermococcus kodakarensis 由来 N-グリ カンの構造決定および合成
超嗜热菌柯达卡伦西斯 N-聚糖的结构测定和合成
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ISLAM Syful;WANG Dong;GAIKOVINA KULA Raula;ISHIO Takashi;MATSUMOTO Kenichi;真鍋良幸;梁川治暉,齋藤優子,熊谷将吾,亀田知人, 中川原聡,堀内章芳,渡邊宏満,吉岡敏明;伊藤潤一郎;小澤裕之;栁澤琢史;平尾 宏太郎・真鍋 良幸・跡見 晴幸・MOLINARO Antonio・De CASTRO Cristina・深瀬 浩一
  • 通讯作者:
    平尾 宏太郎・真鍋 良幸・跡見 晴幸・MOLINARO Antonio・De CASTRO Cristina・深瀬 浩一
プラスチック問題解決に期待される化学・バイオ工学の役割
化学和生物工程有望解决塑料问题
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ISLAM Syful;GAIKOVINA KULA Raula;TREUDE Christoph;CHINTHANET Bodin;ISHIO Takashi;MATSUMOTO Kenichi;吉岡敏明
  • 通讯作者:
    吉岡敏明
Phase-amplitude couplingはCNNによるてんかん弁別精度を改善する
相位幅度耦合提高了 CNN 癫痫判别准确性
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ISLAM Syful;WANG Dong;GAIKOVINA KULA Raula;ISHIO Takashi;MATSUMOTO Kenichi;真鍋良幸;梁川治暉,齋藤優子,熊谷将吾,亀田知人, 中川原聡,堀内章芳,渡邊宏満,吉岡敏明;伊藤潤一郎;小澤裕之;栁澤琢史
  • 通讯作者:
    栁澤琢史
ファジングを用いた近似コンピューティング回路の品質検証手法の一検討
基于模糊测试的近似计算电路质量验证方法研究
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ISLAM Syful;WANG Dong;GAIKOVINA KULA Raula;ISHIO Takashi;MATSUMOTO Kenichi;吉末和樹,増田豊,石原亨
  • 通讯作者:
    吉末和樹,増田豊,石原亨

MATSUMOTO Kenichi的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('MATSUMOTO Kenichi', 18)}}的其他基金

A massively distributed technical framework that support crowd-sourcing and collective intelligence formation in software development
支持软件开发中众包和集体智慧形成的大规模分布式技术框架
  • 批准号:
    23300009
  • 财政年份:
    2011
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Role of tenascin family in vascular diseases and its application for diagnosis
生腱蛋白家族在血管疾病中的作用及其在诊断中的应用
  • 批准号:
    22590063
  • 财政年份:
    2010
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development of new therapy targeting glioma invasion
针对神经胶质瘤侵袭的新疗法的开发
  • 批准号:
    19791001
  • 财政年份:
    2007
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
The historic significance of the German and Slavic culture contact in Germany between World Wars
两次世界大战期间德国德国与斯拉夫文化接触的历史意义
  • 批准号:
    15320041
  • 财政年份:
    2003
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Simulation of a software development project for supporting project management
用于支持项目管理的软件开发项目模拟
  • 批准号:
    10680406
  • 财政年份:
    1998
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AN INVESTIGATION OF THE ENHANCEMENT OF HEAT TRANSFER AS QUICK COOLING OF THE HEATED PLATE
加热板快速冷却强化传热的研究
  • 批准号:
    06650271
  • 财政年份:
    1994
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似海外基金

Proof of concept: Development, testing and implementation of a collaborative filtering recommendation algorithm to drive engagement with art and culture events
概念验证:开发、测试和实施协作过滤推荐算法,以推动艺术和文化活动的参与
  • 批准号:
    10063112
  • 财政年份:
    2023
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Collaborative R&D
Development and Application of Collaborative Filtering Methods Based on User Values
基于用户价值的协同过滤方法的开发与应用
  • 批准号:
    19H04219
  • 财政年份:
    2019
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Deep learning and collaborative filtering for project based team recommendation
基于项目的团队推荐的深度学习和协同过滤
  • 批准号:
    530741-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Engage Grants Program
Enhancing information retrieval in electronic health records through collaborative filtering
通过协作过滤增强电子健康记录中的信息检索
  • 批准号:
    9922983
  • 财政年份:
    2018
  • 资助金额:
    $ 10.08万
  • 项目类别:
"Text-based data, collaborative filtering, covariance matrix estimation, and other statistical problems"
“基于文本的数据、协同过滤、协方差矩阵估计和其他统计问题”
  • 批准号:
    9133-2012
  • 财政年份:
    2016
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Discovery Grants Program - Individual
Model-Parallel Collaborative Filtering in Apache Spark
Apache Spark 中的模型并行协同过滤
  • 批准号:
    1555772
  • 财政年份:
    2015
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Standard Grant
New product recommendation system based on innovative customer data analysis and collaborative filtering
基于创新的客户数据分析和协同过滤的新产品推荐系统
  • 批准号:
    491438-2015
  • 财政年份:
    2015
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Engage Grants Program
"Text-based data, collaborative filtering, covariance matrix estimation, and other statistical problems"
“基于文本的数据、协同过滤、协方差矩阵估计和其他统计问题”
  • 批准号:
    9133-2012
  • 财政年份:
    2015
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Discovery Grants Program - Individual
Personalized content management using collaborative filtering for Arcane Digital Inc.
使用协作过滤为 Arcane Digital Inc. 进行个性化内容管理
  • 批准号:
    469652-2014
  • 财政年份:
    2014
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Engage Grants Program
"Text-based data, collaborative filtering, covariance matrix estimation, and other statistical problems"
“基于文本的数据、协同过滤、协方差矩阵估计和其他统计问题”
  • 批准号:
    9133-2012
  • 财政年份:
    2014
  • 资助金额:
    $ 10.08万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了