Title :
CodeWeb: data mining library reuse patterns
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., Kensington, NSW, Australia
Abstract :
Developers learn to use a software library not just from its documentation but also from toy examples and existing real-life application code (e.g. by using grep). The CodeWeb tool takes this simple idea further by a deeper analysis of a large collection of applications to see what characteristic usage of the library is like. We demonstrate the tool by showing how the KDE core libraries are used in real-life KDE applications (KDE is a graphical desktop environment for UNIX). Moreover, we look at a recently-developed feature that helps software developers port an application from an old version of a library to a new one.
Keywords :
Unix; configuration management; data mining; programming environments; software libraries; software portability; software reusability; software tools; CodeWeb tool; KDE core libraries; UNIX; application code; application porting; characteristic usage; data mining; graphical desktop environment; grep; software application collection analysis; software library reuse patterns; software library versions; toy examples; Application software; Association rules; Australia; Computer science; Data mining; Documentation; Open source software; Software libraries;
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
Print_ISBN :
0-7695-1050-7
DOI :
10.1109/ICSE.2001.919192