课题基金 / 基金详情

A Software Component Recommendation System Based on Development Context

A Software Component Recommendation System Based on Development Context
基于开发上下文的软件组件推荐系统
批准号:
17300007
负责人:
MATSUMOTO Kenichi
金额:
$10.08万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
2005
资助国家:
日本
项目状态:
已结题
起止时间:
2005 至 2007

项目摘要

项目成果

MATSUMOTO Kenichi的其他基金

相似基金

相关文献

中文摘要
翻译
在现代软件开发中,许多软件产品都是通过组合现有的软件组件,并只编写最小的所需功能来构建的。然而,从众多组件中选择必要的组件并不容易。例如,Java 2 SDK标准版(J2SE) Version 1.41_02被软件开发人员广泛使用,并为他们提供了5568个软件组件(基类)。从我们的试点实验中,我们发现在典型的软件开发中只有4%的Java 2 SDK软件组件被使用。这个结果表明仍然需要额外的编码,而目前有各种各样的软件组件可供重用。我们研究的目标是为基于组件的软件开发实现一个高效的环境。为了实现这个目标,在这个研究项目中,我们构建了一个系统,根据软件开发的上下文向开发人员推荐所需的软件组件。我们特别注重以下基本技术的开发:(A)。胎记:一种分析开发环境的技术,这意味着开发的进度和/或完整性,软件本身的特性和/或结构,等等,通过从正在开发的目标软件中提取特征的数量,(B)。协同过滤:一种识别和推荐具有与目标软件相似上下文的软件组件的技术,以及(C)。关联可视化:一种可视化技术,为开发人员提供系统向开发人员推荐软件组件的原因。我们将这三种技术整合到一个系统中,并对其进行了评估。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Centrality Analysis for Understanding the Collaboration Process in OSS Community
用于理解 OSS 社区协作流程的中心性分析
DOI: --
发表时间: 2007
期刊:
影响因子: --
作者: [Masao, Ohira]
通讯作者: Ohira
DOI: --
发表时间: 2005
期刊: Proc. of APSEC2005 Workshop on Supporting Knowledge Collaboration in Software Development
影响因子: --
作者: [Ikejima T, Piao ZX, Sako Y, Sato MO, Bao S, Si R, Yu F, Zhang C, Nakao M, Yamasaki H, Nakaya K, Kanazawa T, Ito A, Tomohiro Akinaga]
通讯作者: Tomohiro Akinaga
Exploiting Eye Movements for Evaluating Reviewer's Performance in Software Review
利用眼动评估审阅者在软件审阅中的表现
DOI: --
发表时间: 2007
期刊: IEICE Transactions on Fundamentals Vol.J90-A, No.10
影响因子: --
作者: [Mamuti W, Sako Y, Nakao M, Xiao N, Nakaya K, Ishikawa Y, Yamsasaki H, Lightowlers MW, Ito A, Hidetake Uwano]
通讯作者: Hidetake Uwano
Supporting Software Requirements Elicitation as Collaboration among Heterogeneous Stakeholders
支持软件需求获取作为异构利益相关者之间的协作
DOI: --
发表时间: 2007
期刊: IEICE Transactions on Information and Systems Vol. J99-D, No. 12
影响因子: --
作者: [Akinori, Tsuji]
通讯作者: Tsuji
共 55 条
    A massively distributed technical framework that support crowd-sourcing and collective intelligence formation in software development
    • 批准号:
      23300009
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $12.4万
    • 财政年份:
      2011
    • 负责人:
      MATSUMOTO Kenichi
    • 依托单位:
    Role of tenascin family in vascular diseases and its application for diagnosis
    • 批准号:
      22590063
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.91万
    • 财政年份:
      2010
    • 负责人:
      MATSUMOTO Kenichi
    • 依托单位:
    Development of new therapy targeting glioma invasion
    • 批准号:
      19791001
    • 项目类别:
      Grant-in-Aid for Young Scientists (B)
    • 资助金额:
      $2.28万
    • 财政年份:
      2007
    • 负责人:
      MATSUMOTO Kenichi
    • 依托单位:
    The historic significance of the German and Slavic culture contact in Germany between World Wars
    • 批准号:
      15320041
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $5.25万
    • 财政年份:
      2003
    • 负责人:
      MATSUMOTO Kenichi
    • 依托单位:
    海外基金