4.5 Article

Reverse engineering reusable software components from object-oriented APIs

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 131, 期 -, 页码 442-460

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2016.06.101

关键词

Software reuse; Software component; Object-oriented; API; Reverse engineering; Frequent usage pattern

向作者/读者索取更多资源

Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre implemented functionalities. Due to the huge number of included classes, reusing and understanding large APIs is a complex task. Otherwise, software components are accepted to be more reusable and understandable entities than object-oriented ones. Thus, in this paper, we propose an approach for reengineering object-oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component. To validate our approach, we experimented on 100 Java applications that used four APIs. (C) 2016 Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据