Actually, there are Software Systems without documentation, especially when they are legacy systems. Exists many proposed methods to get a structure abstraction from these systems. The methods found in the literature to do this work are based in clustering, because the similar objectives between a software system structure and a clustering process: the software modules must to be high cohesive and low coupling, in similar way a cluster must to have similar objects and different from other clusters. The methods are based mainly in hierarchical clustering. In this work we propose an adaptation of KMeans algorithm inside the GRASP framework known as the GraspKM algorithm, to obtain an abstraction from software systems. This method solves the c...
Com a evolução tecnológica, cada vez mais se tem acesso a grandes volumes de dados através da Intern...
Software industries face a common problem which is the maintenance cost of industrial software syste...
In Software Engineering, software decomposition plays an vital role, to increase the quality of the ...
grantor: University of TorontoA common problem that the software industry has to face is t...
Abstract. In this paper we are focusing on the problem of program re-structuring, an important proce...
As the size of software systems continues to grow, understanding the structure of these systems gets...
The clustering could be approached as a combinatorial optimization problem when the clusters are a p...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
Several software clustering algorithms have been pro-posed in the literature, each with its own stre...
ABSTRACT Object-oriented concepts are useful concerning the reuse of existing software. Therefore a...
<i>Abstract</i><div><br></div><div><br></div><div><div>Object-oriented concepts are useful concernin...
Abstract—Unsupervised software clustering is the problem of automatically decomposing the software s...
A number of clustering based approaches and tools have been proposed in the past to partition a soft...
A number of clustering based approaches and tools have been proposed in the past to partition a soft...
Clustering based approaches are generally difficult to use in practice since they need a significant...
Com a evolução tecnológica, cada vez mais se tem acesso a grandes volumes de dados através da Intern...
Software industries face a common problem which is the maintenance cost of industrial software syste...
In Software Engineering, software decomposition plays an vital role, to increase the quality of the ...
grantor: University of TorontoA common problem that the software industry has to face is t...
Abstract. In this paper we are focusing on the problem of program re-structuring, an important proce...
As the size of software systems continues to grow, understanding the structure of these systems gets...
The clustering could be approached as a combinatorial optimization problem when the clusters are a p...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
Several software clustering algorithms have been pro-posed in the literature, each with its own stre...
ABSTRACT Object-oriented concepts are useful concerning the reuse of existing software. Therefore a...
<i>Abstract</i><div><br></div><div><br></div><div><div>Object-oriented concepts are useful concernin...
Abstract—Unsupervised software clustering is the problem of automatically decomposing the software s...
A number of clustering based approaches and tools have been proposed in the past to partition a soft...
A number of clustering based approaches and tools have been proposed in the past to partition a soft...
Clustering based approaches are generally difficult to use in practice since they need a significant...
Com a evolução tecnológica, cada vez mais se tem acesso a grandes volumes de dados através da Intern...
Software industries face a common problem which is the maintenance cost of industrial software syste...
In Software Engineering, software decomposition plays an vital role, to increase the quality of the ...