TY - GEN
T1 - Mining open source component behavior for reuse evaluation
AU - Wu, Ji
AU - Wang, Chun
AU - Jia, Xiao Xia
AU - Liu, Chao
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
KW - Open source component
KW - Usage and dependency model
KW - Usage model
UR - https://www.scopus.com/pages/publications/51149115946
U2 - 10.1007/978-3-540-68073-4_10
DO - 10.1007/978-3-540-68073-4_10
M3 - 会议稿件
AN - SCOPUS:51149115946
SN - 3540680624
SN - 9783540680628
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 112
EP - 115
BT - High Confidence Software Reuse in Large Systems - 10th International Conference on Software Reuse, ICSR 2008, Proceedings
T2 - 10th International Conference on Software Reuse, ICSR 2008
Y2 - 25 May 2008 through 29 May 2008
ER -