Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Mining Software Components from Object-Oriented APIs   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 admitted 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
Android APIs.

14
The categories of this paper are: math-ph
11
The categories of this paper are: hep-lat
35
The categories of this paper are: mtrl-th
25
The categories of this paper are: patt-sol
31
The categories of this paper are: ao-sci
32
The categories of this paper are: atom-ph
3
The categories of this paper are: physics
36
The categories of this paper are: cmp-lg
19
The categories of this paper are: eess
10
The categories of this paper are: q-bio
17
The categories of this paper are: q-fin
29
The categories of this paper are: funct-an
33
The categories of this paper are: plasm-ph
4
The categories of this paper are: cond-mat
13
The categories of this paper are: quant-ph
5
The categories of this paper are: gr-qc