Component identification from existing object oriented system using Hierarchical clustering

Shivani Budhkar
2012 IOSR Journal of Engineering  
One of the important tasks in software engineering is software architecture modeling. High level software architecture is useful in all phases of software life cycle. Component based software architecture is beneficial as it is useful for reusing system parts represented as components. Most of the existing object-oriented systems do not have reliable software architecture as system evolves. To deal with this problem we have proposed approach of architecture recovery which aims to extract
more » ... nt based architecture from existing object oriented system using existing dependencies among classes and Agglomerative Hierarchical clustering Algorithm. In this paper, we will identify components from existing object oriented system. The tool has been developed for this purpose. We have evaluated the feasibility of this tool on Java software.
doi:10.9790/3021-020510641068 fatcat:byiflf34tvhlhn2amwxej4v3my