Skip to main navigation Skip to search Skip to main content

Mining open source component behavior for reuse evaluation

  • Ji Wu*
  • , Chun Wang
  • , Xiao Xia Jia
  • , Chao Liu
  • *Corresponding author for this work
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Reusing Open Source Component (OSC) has become more and more popular in developing in-house applications. Before integrating an OSC into project, the component has to be evaluated according to the project. This paper proposes the usage and dependency model to help understand OSC from the interactions with its usage context. The usage and dependency model extends the traditional usage model with the context dependency and backward dependency, which are widely observed in open source project. Based on the usage model, this paper proposes three metrics to measure the interaction complexity. To construct the usage and dependency model, the invocation matrix and the mining algorithm are proposed. The framework component in open source project Junit 4.4 is selected to validate this research.

Original languageEnglish
Title of host publicationHigh Confidence Software Reuse in Large Systems - 10th International Conference on Software Reuse, ICSR 2008, Proceedings
Pages112-115
Number of pages4
DOIs
StatePublished - 2008
Event10th International Conference on Software Reuse, ICSR 2008 - Beijing, China
Duration: 25 May 200829 May 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5030 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Conference on Software Reuse, ICSR 2008
Country/TerritoryChina
CityBeijing
Period25/05/0829/05/08

Keywords

  • Open source component
  • Usage and dependency model
  • Usage model

Fingerprint

Dive into the research topics of 'Mining open source component behavior for reuse evaluation'. Together they form a unique fingerprint.

Cite this