• Aucun résultat trouvé

Software Features Extraction FromObject-Oriented Source Code Using anOverlapping Clustering Approach

N/A
N/A
Protected

Academic year: 2021

Partager "Software Features Extraction FromObject-Oriented Source Code Using anOverlapping Clustering Approach"

Copied!
1
0
0

Texte intégral

(1)

Informatica

Volume 40, Issue 2, 2016, Pages 245-255

Software Features Extraction From Object-Oriented Source Code Using an

Overlapping Clustering Approach

Imad Eddine ARAAR, Hassina SERIDI

Abstract: For many decades, numerous organizations have launched software reuse initiatives to improve their productivity.

Software product lines (SPL) addressed this problem by organizing software development around a set of features that are shared by a set of products. In order to exploit existing software products for building a new SPL, features composing each of the used products must be specified in the first place. In this paper we analyze the effectiveness of overlapping clustering based technique to mine functional features from object-oriented (OO) source code of existing systems. The evaluation of the proposed approach using two different Java open-source applications, i.e. “Mobile media” and “Drawing Shapes”, has revealed encouraging results.

Keywords : feature model, software product line, overlapping clustering, reverse engineering, program analysis

Centre de Recherche en Technologies Industrielles - CRTI - www.crti.dz

Powered by TCPDF (www.tcpdf.org)

Références

Documents relatifs

6 Table 2: Total RMS error in dB for the first MFCC and for MFCCs 2 to 20 obtained by ML, Gibbs sampling or varia- tional Bayes-based source separation followed by determin-

Mining Features from the Object-Oriented Source Code of a Collection of Software Variants Using Formal Concept Analysis and Latent Semantic Indexing.. SEKE: Software Engineering

All common and optional features are mined for all case studies except logging feature in ArgoUML-SPL and create album/photo and delete album/photo features in Mobile Media

To assist a human expert to document the mined feature implementations, we propose an automatic approach which associates names and descriptions using source code ele- ments of

KEYWORDS: Software product line engineering; feature identification; feature model; source code variation; OO source code reverse engineering; software system variants; Formal

Cardiologie Ophtalmologie Urologie Traumatologie Orthopédie Traumatologie Orthopédie Pédiatrie Ophtalmologie Traumatologie Orthopédie Gynécologie Obstétrique Cardiologie

When constructing the dependency graph, we have selected only those dependencies whose composing nodes contains at least one class, which means that the

Therefore although the intrinsic dimension of our variables is of order 3Q, the number of subspaces N 3 is such that we need roughly n ≥ 3d log(Q) observations, i.e., approximately