期刊
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.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据